diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..9f6398c --- /dev/null +++ b/.env.example @@ -0,0 +1,10 @@ +# cast wallet address --keystore keystore/dcap_prod +OWNER= + +ETHERSCAN_API_KEY_OG= +ETHERSCAN_API_KEY_BASE= +ETHERSCAN_API_KEY_OPTIMISM= +ETHERSCAN_API_KEY_ARBITRUM= +ETHERSCAN_API_KEY_WORLDCHAIN= +ETHERSCAN_API_KEY_BSC= +ETHERSCAN_API_KEY_POLYGON= \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2ee8196..806cfc7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ name: Foundry Build CI/CD # Controls when the workflow will run on: push: - branches: [main] + branches: [main, development] pull_request: branches: [main] diff --git a/.gitignore b/.gitignore index fcbb7b2..c2d5d94 100644 --- a/.gitignore +++ b/.gitignore @@ -8,12 +8,14 @@ broadcast/**/run-*.json broadcast/**/dry-run/ !broadcast/**/*-latest.json -# Docs -docs/ - # Dotenv file .env -**/.DS_Store +# Ignore development deployment files +deployment/31337.json -**/node_modules/ \ No newline at end of file +# Misc +**/.DS_Store +**/node_modules/ +**/keystore/ +**/.vscode \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ad2d81d --- /dev/null +++ b/Makefile @@ -0,0 +1,148 @@ +# Configuration +VERIFIER ?= etherscan +VERIFIER_URL ?= +WITH_STORAGE ?= true +SIMULATED ?= +KEYSTORE_PATH ?= keystore/dcap_prod +PRIVATE_KEY ?= + +# Required environment variables check +check_env: +ifdef RPC_URL + $(eval CHAIN_ID := $(shell cast chain-id --rpc-url $(RPC_URL))) + @echo "Chain ID: $(CHAIN_ID)" +else + $(error RPC_URL is not set) +endif + +# Get the Owner's Wallet Address +get_owner: +ifdef PRIVATE_KEY + $(eval OWNER := $(shell cast wallet address --private-key $(PRIVATE_KEY))) +else + $(eval KEYSTORE_PASSWORD := $(shell read -s -p "Enter keystore password: " pwd; echo $$pwd)) + $(eval OWNER := $(shell cast wallet address --keystore $(KEYSTORE_PATH) --password $(KEYSTORE_PASSWORD) \ + || (echo "Improper wallet configuration"; exit 1))) +endif + @echo "\nWallet Owner: $(OWNER)" + +# Deployment targets +deploy-helpers: check_env get_owner + @echo "Deploying helper contracts..." + @OWNER=$(OWNER) \ + forge script script/helper/DeployHelpers.s.sol:DeployHelpers \ + --rpc-url $(RPC_URL) \ + $(if $(PRIVATE_KEY), --private-key $(PRIVATE_KEY), \ + --keystore $(KEYSTORE_PATH) --password $(KEYSTORE_PASSWORD)) \ + $(if $(SIMULATED),, --broadcast) \ + $(if $(LEGACY), --legacy) \ + -vv + @echo "Helper contracts deployed" + +deploy-dao: check_env get_owner + @echo "Deploying DAO contracts..." + @if [ ! -f deployment/$(CHAIN_ID).json ]; then \ + echo "Helper addresses not found. Run deploy-helpers first"; \ + exit 1; \ + fi + @OWNER=$(OWNER) \ + forge script script/automata/DeployAutomataDao.s.sol:DeployAutomataDao \ + --rpc-url $(RPC_URL) \ + $(if $(PRIVATE_KEY), --private-key $(PRIVATE_KEY), \ + --keystore $(KEYSTORE_PATH) --password $(KEYSTORE_PASSWORD)) \ + $(if $(SIMULATED),, --broadcast) \ + $(if $(LEGACY), --legacy) \ + -vv \ + --sig "deployAll(bool)" $(WITH_STORAGE) + @echo "DAO contracts deployed" + +deploy-all: deploy-helpers deploy-dao + @echo "Deployment completed" + +# Contract verification +verify-helpers: check_env + @echo "Verifying helper contracts..." + @if [ ! -f deployment/$(CHAIN_ID).json ]; then \ + echo "Helper addresses not found. Deploy helpers first."; \ + exit 1; \ + fi + @for contract in EnclaveIdentityHelper FmspcTcbHelper PCKHelper X509CRLHelper; do \ + addr=$$(jq -r ".$$contract" deployment/$(CHAIN_ID).json); \ + if [ "$$addr" != "null" ]; then \ + forge verify-contract \ + --rpc-url $(RPC_URL) \ + --verifier $(VERIFIER) \ + --watch \ + $(if $(VERIFIER_URL),--verifier-url $(VERIFIER_URL)) \ + $$addr \ + src/helpers/$$contract.sol:$$contract || true; \ + fi \ + done + +verify-dao: check_env + @echo "Verifying DAO contracts..." + @if [ ! -f deployment/$(CHAIN_ID).json ]; then \ + echo "DAO addresses not found. Deploy DAOs first."; \ + exit 1; \ + fi + @for contract in AutomataDaoStorage AutomataPcsDao AutomataPckDao AutomataEnclaveIdentityDao AutomataFmspcTcbDao; do \ + addr=$$(jq -r ".$$contract" deployment/$(CHAIN_ID).json); \ + if [ "$$addr" != "null" ]; then \ + if [ "$$contract" != "AutomataDaoStorage" ]; then \ + forge verify-contract \ + --rpc-url $(RPC_URL) \ + --verifier $(VERIFIER) \ + --watch \ + $(if $(VERIFIER_URL),--verifier-url $(VERIFIER_URL)) \ + $$addr \ + src/automata_pccs/$$contract.sol:$$contract || true; \ + else \ + forge verify-contract \ + --rpc-url $(RPC_URL) \ + --verifier $(VERIFIER) \ + --watch \ + $(if $(VERIFIER_URL),--verifier-url $(VERIFIER_URL)) \ + $$addr \ + src/automata_pccs/shared/AutomataDaoStorage.sol:AutomataDaoStorage || true; \ + fi \ + fi \ + done + +verify-all: verify-helpers verify-dao + @echo "Verification completed" + +# Utility targets +clean: + forge clean + +# Help target +help: + @echo "Available targets:" + @echo " deploy-helpers Deploy helper contracts" + @echo " deploy-dao Deploy DAO contracts" + @echo " deploy-all Deploy all contracts" + @echo " verify-helpers Verify helper contracts" + @echo " verify-dao Verify DAO contracts" + @echo " verify-all Verify all contracts" + @echo " clean Remove build artifacts" + @echo "" + @echo "Wallet environment variables: (you only need to set one)" + @echo " PRIVATE_KEY Private key for wallet" + @echo " KEYSTORE_PATH Path to keystore directory" + @echo "" + @echo "Required environment variables:" + @echo " RPC_URL RPC URL for the target network" + @echo "" + @echo "Optional environment variables:" + @echo " VERIFIER Contract verifier (default: etherscan)" + @echo " VERIFIER_URL Custom verifier API URL" + @echo " ETHERSCAN_API_KEY API key for contract verification" + @echo " WITH_STORAGE Deploy with storage (default: true)" + @echo " SIMULATED Simulate deployment (default: false)" + @echo "" + @echo "Example usage:" + @echo " make deploy-all RPC_URL=xxx" + @echo " make verify-all RPC_URL=xxx ETHERSCAN_API_KEY=xxx" + @echo " make deploy-dao PRIVATE_KEY=xxx RPC_URL=xxx SIMULATED=true" + +.PHONY: check_env clean help deploy-% verify-% diff --git a/README.md b/README.md index 81bdd92..c2da534 100644 --- a/README.md +++ b/README.md @@ -35,63 +35,91 @@ The Helper contracts provide APIs for parsing collaterals and converting into So | | Network | Address | | --- | --- | --- | -| `EnclaveIdentityHelper.sol` | Automata Testnet | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://explorer-testnet.ata.network/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | Ethereum Sepolia | [0x2247B6dfE1bD9c376ECb58A68fa29603015a54a6](https://sepolia.etherscan.io/address/0x2247B6dfE1bD9c376ECb58A68fa29603015a54a6) | -| | Ethereum Holesky | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://holesky.etherscan.io/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | Base Sepolia | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://sepolia.basescan.org/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | OP Sepolia | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://sepolia-optimism.etherscan.io/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | World Sepolia | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://worldchain-sepolia.explorer.alchemy.com/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | Arbitrum Sepolia | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://sepolia.arbiscan.io/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| `FmspcTcbHelper.sol` | Automata Testnet | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://explorer-testnet.ata.network/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | Ethereum Sepolia | [0x4907280122325DbCeba657210Df2E3EE0e853cD0](https://sepolia.etherscan.io/address/0x4907280122325DbCeba657210Df2E3EE0e853cD0) | -| | Ethereum Holesky | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://holesky.etherscan.io/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | Base Sepolia | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://sepolia.basescan.org/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | OP Sepolia | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://sepolia-optimism.etherscan.io/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | World Sepolia | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://worldchain-sepolia.explorer.alchemy.com/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | Arbitrum Sepolia | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://sepolia.arbiscan.io/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| `PCKHelper.sol` | Automata Testnet | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://explorer-testnet.ata.network/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | Ethereum Sepolia | [0x0a5abD0E175aF826c4c61d1f9b3741014555F05f](https://sepolia.etherscan.io/address/0x0a5abD0E175aF826c4c61d1f9b3741014555F05f) | -| | Ethereum Holesky | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://holesky.etherscan.io/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | Base Sepolia | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://sepolia.basescan.org/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | OP Sepolia | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://sepolia-optimism.etherscan.io/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | World Sepolia | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://worldchain-sepolia.explorer.alchemy.com/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | Arbitrum Sepolia | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://sepolia.arbiscan.io/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| `X509CRLHelper.sol` | Automata Testnet | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://explorer-testnet.ata.network/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | Ethereum Sepolia | [0x5E73f17BD87A191158E2626F67a772A9971B225B](https://sepolia.etherscan.io/address/0x5E73f17BD87A191158E2626F67a772A9971B225B) | -| | Ethereum Holesky | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://holesky.etherscan.io/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | Base Sepolia | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://sepolia.basescan.org/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | OP Sepolia | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://sepolia-optimism.etherscan.io/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | World Sepolia | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://worldchain-sepolia.explorer.alchemy.com/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | Arbitrum Sepolia | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://sepolia.arbiscan.io/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | +| `EnclaveIdentityHelper.sol` | Automata Testnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://explorer-testnet.ata.network/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Ethereum Sepolia | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://sepolia.etherscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Ethereum Holesky | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://holesky.etherscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Base Sepolia | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://sepolia.basescan.org/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | OP Sepolia | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://sepolia-optimism.etherscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Arbitrum Sepolia | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://sepolia.arbiscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | World Sepolia | [0x95175096a9B74165BE0ac84260cc14Fc1c0EF5FF](https://worldchain-sepolia.explorer.alchemy.com/address/0x95175096a9B74165BE0ac84260cc14Fc1c0EF5FF) | +| | Avalanche C-Chain Fuji | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://subnets-test.avax.network/c-chain/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | BSC Testnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://testnet.bscscan.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Polygon Amoy | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://amoy.polygonscan.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Hoodi Testnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://hoodi.cloud.blockscout.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| `FmspcTcbHelper.sol` | Automata Testnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://explorer-testnet.ata.network/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Ethereum Sepolia | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://sepolia.etherscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Ethereum Holesky | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://holesky.etherscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Base Sepolia | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://sepolia.basescan.org/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | OP Sepolia | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://sepolia-optimism.etherscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Arbitrum Sepolia | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://sepolia.arbiscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | World Sepolia | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://worldchain-sepolia.explorer.alchemy.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Avalanche C-Chain Fuji | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://subnets-test.avax.network/c-chain/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | BSC Testnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://testnet.bscscan.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Polygon Amoy | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://amoy.polygonscan.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Hoodi Testnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://hoodi.cloud.blockscout.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| `PCKHelper.sol` | Automata Testnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://explorer-testnet.ata.network/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Ethereum Sepolia | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://sepolia.etherscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Ethereum Holesky | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://holesky.etherscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Base Sepolia | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://sepolia.basescan.org/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | OP Sepolia | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://sepolia-optimism.etherscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Arbitrum Sepolia | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://sepolia.arbiscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | World Sepolia | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://worldchain-sepolia.explorer.alchemy.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Avalanche C-Chain Fuji | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://subnets-test.avax.network/c-chain/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | BSC Testnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://testnet.bscscan.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Polygon Amoy | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://amoy.polygonscan.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Hoodi Testnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://hoodi.cloud.blockscout.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| `X509CRLHelper.sol` | Automata Testnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://explorer-testnet.ata.network/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Ethereum Sepolia | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://sepolia.etherscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Ethereum Holesky | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://holesky.etherscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Base Sepolia | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://sepolia.basescan.org/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | OP Sepolia | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://sepolia-optimism.etherscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Arbitrum Sepolia | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://sepolia.arbiscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | World Sepolia | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://worldchain-sepolia.explorer.alchemy.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Avalanche C-Chain Fuji | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://subnets-test.avax.network/c-chain/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | BSC Testnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://testnet.bscscan.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Polygon Amoy | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://amoy.polygonscan.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Hoodi Testnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://hoodi.cloud.blockscout.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | #### Mainnet | | Network | Address | | --- | --- | --- | -| `EnclaveIdentityHelper.sol` | Automata Mainnet | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://explorer.ata.network/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | Ethereum Mainnet | [0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE](https://etherscan.io/address/0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE) | -| | Base Mainnet | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://basescan.org/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | OP Mainnet | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://optimistic.etherscan.io/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| | World Mainnet | [0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE](https://worldchain-mainnet.explorer.alchemy.com/address/0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE) | -| | Arbitrum Mainnet | [0xae27D762EED6958bc34b358bd7C78c7211fe77F8](https://arbiscan.io/address/0xae27D762EED6958bc34b358bd7C78c7211fe77F8) | -| `FmspcTcbHelper.sol` | Automata Mainnet | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://explorer.ata.network/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | Ethereum Mainnet | [0xc99bF04C31bF3d026B5B47b2574FC19C1459B732](https://etherscan.io/address/0xc99bF04C31bF3d026B5B47b2574FC19C1459B732) | -| | Base Mainnet | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://basescan.org/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | OP Mainnet | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://optimistic.etherscan.io/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| | World Mainnet | [0xc99bF04C31bF3d026B5B47b2574FC19C1459B732](https://worldchain-mainnet.explorer.alchemy.com/address/0xc99bF04C31bF3d026B5B47b2574FC19C1459B732) | -| | Arbitrum Mainnet | [0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5](https://arbiscan.io/address/0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5) | -| `PCKHelper.sol` | Automata Mainnet | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://explorer.ata.network/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | Ethereum Mainnet | [0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70](https://etherscan.io/address/0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70) | -| | Base Mainnet | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://basescan.org/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | OP Mainnet | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://optimistic.etherscan.io/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| | World Mainnet | [0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70](https://worldchain-mainnet.explorer.alchemy.com/address/0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70) | -| | Arbitrum Mainnet | [0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B](https://arbiscan.io/address/0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B) | -| `X509CRLHelper.sol` | Automata Mainnet | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://explorer.ata.network/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | Ethereum Mainnet | [0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9](https://etherscan.io/address/0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9) | -| | Base Mainnet | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://basescan.org/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | OP Mainnet | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://optimistic.etherscan.io/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | -| | World Mainnet | [0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9](https://worldchain-mainnet.explorer.alchemy.com/address/0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9) | -| | Arbitrum Mainnet | [0x6e204fEAe40F668a06E78a83b66185FFC8892DDA](https://arbiscan.io/address/0x6e204fEAe40F668a06E78a83b66185FFC8892DDA) | +| `EnclaveIdentityHelper.sol` | Automata Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://explorer.ata.network/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Ethereum Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://etherscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Base Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://basescan.org/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | OP Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://optimistic.etherscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | World Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://worldchain-mainnet.explorer.alchemy.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Arbitrum Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://arbiscan.io/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Polygon PoS Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://polygonscan.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | BSC Mainnet | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://bscscan.com/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| | Avalanche C-Chain | [0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0](https://subnets.avax.network/c-chain/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| `FmspcTcbHelper.sol` | Automata Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://explorer.ata.network/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Ethereum Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://etherscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Base Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://basescan.org/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | OP Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://optimistic.etherscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | World Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://worldchain-mainnet.explorer.alchemy.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Arbitrum Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://arbiscan.io/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Polygon PoS Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://polygonscan.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | BSC Mainnet | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://bscscan.com/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| | Avalanche C-Chain | [0x181dc716922c84554aeA8bafa07c906F4e4C15B2](https://subnets.avax.network/c-chain/address/0x181dc716922c84554aeA8bafa07c906F4e4C15B2) | +| `PCKHelper.sol` | Automata Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://explorer.ata.network/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Ethereum Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://etherscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Base Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://basescan.org/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | OP Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://optimistic.etherscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | World Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://worldchain-mainnet.explorer.alchemy.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Arbitrum Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://arbiscan.io/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Polygon PoS Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://polygonscan.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | BSC Mainnet | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://bscscan.com/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| | Avalanche C-Chain | [0xeD75bb6543c53d49f4445055Ba18380068025370](https://subnets.avax.network/c-chain/address/0xeD75bb6543c53d49f4445055Ba18380068025370) | +| `X509CRLHelper.sol` | Automata Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://explorer.ata.network/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Ethereum Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://etherscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Base Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://basescan.org/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | OP Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://optimistic.etherscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | World Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://worldchain-mainnet.explorer.alchemy.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Arbitrum Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://arbiscan.io/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Polygon PoS Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://polygonscan.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | BSC Mainnet | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://bscscan.com/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | +| | Avalanche C-Chain | [0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C](https://subnets.avax.network/c-chain/address/0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C) | ### Base libraries and Automata DAO contracts @@ -105,83 +133,111 @@ Our DAO implementation can be found in the [`automata_pccs`](./src/automata_pccs | | Network | Address | | --- | --- | --- | -| `AutomataEnclaveIdentityDao.sol` | Automata Testnet | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://explorer-testnet.ata.network/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | Ethereum Sepolia | [0x5eFDd14Bbfba36992f66a64653962BB0B8Ef1E26](https://sepolia.etherscan.io/address/0x5eFDd14Bbfba36992f66a64653962BB0B8Ef1E26) | -| | Ethereum Holesky | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://holesky.etherscan.io/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | Base Sepolia | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://sepolia.basescan.org/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | OP Sepolia | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://sepolia-optimism.etherscan.io/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | World Sepolia | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://worldchain-sepolia.explorer.alchemy.com/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | Arbitrum Sepolia | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://sepolia.arbiscan.io/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| `AutomataFmspcTcbDao.sol` | Automata Testnet | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://explorer-testnet.ata.network/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | Ethereum Sepolia | [0xB87a493684Bb643258Ae4887B444c6cB244db935](https://sepolia.etherscan.io/address/0xB87a493684Bb643258Ae4887B444c6cB244db935) | -| | Ethereum Holesky | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://holesky.etherscan.io/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | Base Sepolia | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://sepolia.basescan.org/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | OP Sepolia | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://sepolia-optimism.etherscan.io/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | World Sepolia | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://worldchain-sepolia.explorer.alchemy.com/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | Arbitrum Sepolia | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://sepolia.arbiscan.io/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| `AutomataPckDao.sol` | Automata Testnet | [0x722525B96b62e182F8A095af0a79d4EA2037795C](https://explorer-testnet.ata.network/address/0x722525B96b62e182F8A095af0a79d4EA2037795C) | -| | Ethereum Sepolia | [0xcCfb6b78B2C30666F41c012627a74768DAACf4ab](https://sepolia.etherscan.io/address/0xcCfb6b78B2C30666F41c012627a74768DAACf4ab) | -| | Ethereum Holesky | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://holesky.etherscan.io/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | Base Sepolia | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://sepolia.basescan.org/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | OP Sepolia | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://sepolia-optimism.etherscan.io/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | World Sepolia | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://worldchain-sepolia.explorer.alchemy.com/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | Arbitrum Sepolia | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://sepolia.arbiscan.io/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| `AutomataPcsDao.sol` | Automata Testnet | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://explorer-testnet.ata.network/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | Ethereum Sepolia | [0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C](https://sepolia.etherscan.io/address/0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C) | -| | Ethereum Holesky | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://holesky.etherscan.io/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | Base Sepolia | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://sepolia.basescan.org/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | OP Sepolia | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://sepolia-optimism.etherscan.io/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | World Sepolia | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://worldchain-sepolia.explorer.alchemy.com/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | Arbitrum Sepolia | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://sepolia.arbiscan.io/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | +| `AutomataEnclaveIdentityDao.sol` | Automata Testnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://explorer-testnet.ata.network/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Ethereum Sepolia | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://sepolia.etherscan.io/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| | Ethereum Holesky | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://holesky.etherscan.io/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| | Base Sepolia | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://sepolia.basescan.org/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | OP Sepolia | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://sepolia-optimism.etherscan.io/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Arbitrum Sepolia | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://sepolia.arbiscan.io/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | World Sepolia | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://worldchain-sepolia.explorer.alchemy.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Avalanche C-Chain Fuji | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://subnets-test.avax.network/c-chain/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| | BSC Testnet | [0xd74e880029cd3B6b434f16beA5F53A06989458E](https://testnet.bscscan.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458E) | +| | Polygon Amoy | [0xd74e880029cd3B6b434f16beA5F53A06989458E](https://amoy.polygonscan.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458E) | +| | Hoodi Testnet | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://hoodi.cloud.blockscout.com/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| `AutomataFmspcTcbDao.sol` | Automata Testnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://explorer-testnet.ata.network/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Ethereum Sepolia | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://sepolia.etherscan.io/address/0x63eF330eAaadA189861144FCbc9176dae41A5BAf) | +| | Ethereum Holesky | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://holesky.etherscan.io/address/0x63eF330eAaadA189861144FCbc9176dae41A5BAf6) | +| | Base Sepolia | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://sepolia.basescan.org/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | OP Sepolia | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://sepolia-optimism.etherscan.io/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Arbitrum Sepolia | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://sepolia.arbiscan.io/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | World Sepolia | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://worldchain-sepolia.explorer.alchemy.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Avalanche C-Chain Fuji | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://subnets-test.avax.network/c-chain/address/0x63eF330eAaadA189861144FCbc9176dae41A5BAf) | +| | BSC Testnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://testnet.bscscan.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Polygon Amoy | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://amoy.polygonscan.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Hoodi Testnet | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://hoodi.cloud.blockscout.com/address/0x63eF330eAaadA189861144FCbc9176dae41A5BAf) | +| `AutomataPckDao.sol` | Automata Testnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://explorer-testnet.ata.network/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Ethereum Sepolia | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://sepolia.etherscan.io/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| | Ethereum Holesky | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://holesky.etherscan.io/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| | Base Sepolia | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://sepolia.basescan.org/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | OP Sepolia | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://sepolia-optimism.etherscan.io/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Arbitrum Sepolia | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://sepolia.arbiscan.io/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | World Sepolia | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://worldchain-sepolia.explorer.alchemy.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Avalanche C-Chain Fuji | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://subnets-test.avax.network/c-chain/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| | BSC Testnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://testnet.bscscan.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Polygon Amoy | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://amoy.polygonscan.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Hoodi Testnet | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://hoodi.cloud.blockscout.com/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| `AutomataPcsDao.sol` | Automata Testnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://explorer-testnet.ata.network/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Ethereum Sepolia | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://sepolia.etherscan.io/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | +| | Ethereum Holesky | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://holesky.etherscan.io/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | +| | Base Sepolia | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://sepolia.basescan.org/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | OP Sepolia | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://sepolia-optimism.etherscan.io/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Arbitrum Sepolia | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://sepolia.arbiscan.io/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | World Sepolia | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://worldchain-sepolia.explorer.alchemy.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Avalanche C-Chain Fuji | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://subnets-test.avax.network/c-chain/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | +| | BSC Testnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://testnet.bscscan.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Polygon Amoy | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://amoy.polygonscan.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Hoodi Testnet | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://hoodi.cloud.blockscout.com/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | #### Mainnet | | Network | Address | | --- | --- | --- | -| `AutomataEnclaveIdentityDao.sol` | Automata Mainnet | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://explorer.ata.network/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | Ethereum Mainnet | [0x28111536292b34f37120861A46B39BF39187d73a](https://etherscan.io/address/0x28111536292b34f37120861A46B39BF39187d73a) | -| | Base Mainnet | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://basescan.org/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | OP Mainnet | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://optimistic.etherscan.io/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| | World Mainnet | [0x28111536292b34f37120861A46B39BF39187d73a](https://worldchain-mainnet.explorer.alchemy.com/address/0x28111536292b34f37120861A46B39BF39187d73a) | -| | Arbitrum Mainnet | [0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910](https://arbiscan.io/address/0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910) | -| `AutomataFmspcTcbDao.sol` | Automata Mainnet | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://explorer.ata.network/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | Ethereum Mainnet | [0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b](https://etherscan.io/address/0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b) | -| | Base Mainnet | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://basescan.org/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | OP Mainnet | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://optimistic.etherscan.io/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| | World Mainnet | [0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b](https://worldchain-mainnet.explorer.alchemy.com/address/0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b) | -| | Arbitrum Mainnet | [0x9c54C72867b07caF2e6255CE32983c28aFE40F26](https://arbiscan.io/address/0x9c54C72867b07caF2e6255CE32983c28aFE40F26) | -| `AutomataPckDao.sol` | Automata Mainnet | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://explorer.ata.network/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | Ethereum Mainnet | [0xeCc198936FcA3Ca1fDc97B8612B32185908917B0](https://etherscan.io/address/0xeCc198936FcA3Ca1fDc97B8612B32185908917B0) | -| | Base Mainnet | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://basescan.org/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | OP Mainnet | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://optimistic.etherscan.io/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| | World Mainnet | [0xeCc198936FcA3Ca1fDc97B8612B32185908917B0](https://worldchain-mainnet.explorer.alchemy.com/address/0xeCc198936FcA3Ca1fDc97B8612B32185908917B0) | -| | Arbitrum Mainnet | [0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82](https://arbiscan.io/address/0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82) | -| `AutomataPcsDao.sol` | Automata Mainnet | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://explorer.ata.network/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | Ethereum Mainnet | [0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c](https://etherscan.io/address/0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c) | -| | Base Mainnet | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://basescan.org/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | OP Mainnet | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://optimistic.etherscan.io/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | -| | World Mainnet | [0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c](https://worldchain-mainnet.explorer.alchemy.com/address/0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c) | -| | Arbitrum Mainnet | [0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1](https://arbiscan.io/address/0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1) | +| `AutomataEnclaveIdentityDao.sol` | Automata Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://explorer.ata.network/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Ethereum Mainnet | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://etherscan.io/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| | Base Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://basescan.org/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | OP Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://optimistic.etherscan.io/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | World Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://worldchain-mainnet.explorer.alchemy.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Arbitrum Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458Ee](https://arbiscan.io/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | Polygon PoS Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458EeC](https://polygonscan.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458Ee) | +| | BSC Mainnet | [0xd74e880029cd3B6b434f16beA5F53A06989458EeC](https://bscscan.com/address/0xd74e880029cd3B6b434f16beA5F53A06989458EeC) | +| | Avalanche C-Chain | [0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9](https://subnets.avax.network/c-chain/address/0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9) | +| `AutomataFmspcTcbDao.sol` | Automata Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://explorer.ata.network/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Ethereum Mainnet | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://etherscan.io/address/0x63eF330eAaadA189861144FCbc9176dae41A5BAf) | +| | Base Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://basescan.org/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | OP Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://optimistic.etherscan.io/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | World Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://worldchain-mainnet.explorer.alchemy.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Arbitrum Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://arbiscan.io/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Polygon PoS Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://polygonscan.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | BSC Mainnet | [0xd3A3f34E8615065704cCb5c304C0cEd41bB81483](https://bscscan.com/address/0xd3A3f34E8615065704cCb5c304C0cEd41bB81483) | +| | Avalanche C-Chain | [0x63eF330eAaadA189861144FCbc9176dae41A5BAf](https://subnets.avax.network/c-chain/address/0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0) | +| `AutomataPckDao.sol` | Automata Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://explorer.ata.network/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Ethereum Mainnet | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://etherscan.io/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| | Base Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://basescan.org/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | OP Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://optimistic.etherscan.io/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | World Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://worldchain-mainnet.explorer.alchemy.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Arbitrum Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://arbiscan.io/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Polygon PoS Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://polygonscan.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | BSC Mainnet | [0xa4615C2a260413878241ff7605AD9577feB356A5](https://bscscan.com/address/0xa4615C2a260413878241ff7605AD9577feB356A5) | +| | Avalanche C-Chain | [0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36](https://subnets.avax.network/c-chain/address/0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36) | +| `AutomataPcsDao.sol` | Automata Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://explorer.ata.network/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Ethereum Mainnet | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://etherscan.io/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | +| | Base Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://basescan.org/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | OP Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://optimistic.etherscan.io/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | World Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://worldchain-mainnet.explorer.alchemy.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Arbitrum Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://arbiscan.io/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Polygon PoS Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://polygonscan.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | BSC Mainnet | [0xB270cD8550DA117E3accec36A90c4b0b48daD342](https://bscscan.com/address/0xB270cD8550DA117E3accec36A90c4b0b48daD342) | +| | Avalanche C-Chain | [0x45CF7485A0D394130153a3630EA0729999511C2e](https://subnets.avax.network/c-chain/address/0x45CF7485A0D394130153a3630EA0729999511C2e) | --- ### #BUIDL 🛠️ -- Install [Foundry](https://book.getfoundry.sh/getting-started/installation) +1. Install [Foundry](https://book.getfoundry.sh/getting-started/installation) -- Create `.env` file with the provided example. +2. Install the dependencies ```bash -cp env/.{network}.env.example .env +forge install ``` -- Compile the contracts +3. Compile the contracts ```bash forge build ``` -- Run tests +4. Run tests ```bash forge test @@ -189,32 +245,38 @@ forge test To view gas report, pass the `--gas-report` flag. -#### Deployment +### Deployment -- Deploy the Helper contracts +Before you begin, it is HIGHLY recommended that you store and encrypt wallet keys using [Cast](https://book.getfoundry.sh/reference/cast/cast-wallet-import). ```bash -./script/helper/deploy.sh +cast wallet import --keystore-dir ./keystore dcap_prod --interactive ``` -If you are having issues running the script, try changing the permission settings. +If you had [**decided against taking the .env pledge**](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/5), you can (but shouldn't) pass your wallet key to the `PRIVATE_KEY` environmental variable. + +Once you have set up your wallet, you may run the following script to deploy the PCCS Contracts. ```bash -chmod +x ./script/helper/deploy.sh +make deploy-all RPC_URL= ``` -Make sure to update `.env` file with the appropriate addresses, then run `source .env`. +You may also pass `SIMULATE=true` at the end of the command to run the script without broadcasting the transactions. -- Deploy `automata-pccs` +After deploying the contracts, run the commands below to verify contracts on the explorer. +Etherscan: ```bash -forge script DeployAutomataDao --rpc-url $RPC_URL -vvvv --broadcast --sig "deployAll(bool)" true +make verify-all RPC_URL= ETHERSCAN_API_KEY= ``` -Make sure to update `.env` file with the appropriate addresses, then run `source .env`. +Blockscout: +```bash +make verify-all RPC_URL= VERIFIER=blockscout VERIFIER_URL= +``` -Once you have deployed all Automata DAOs, you must grant them write access to [`AutomataDaoStorage`](./src/automata_pccs//shared/AutomataDaoStorage.sol) by running: +To see all available commands, run: ```bash -forge script ConfigureAutomataDao -rpc-url $RPC_URL -vvvv --broadcast --sig "updateStorageDao()" -``` +make help +``` \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/1/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/1/setAuthorizedCaller-latest.json deleted file mode 100644 index 876161d..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/1/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x06c42e56fe89baf80ed4b44a0f23914f020b7aa0f22454e195a6b15d0e1fc690", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x09bBC921be046726bb5b694A49888e4e2e7AA9C3", - "true" - ], - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a5600000000000000000000000009bbc921be046726bb5b694a49888e4e2e7aa9c30000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x55e00c", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x06c42e56fe89baf80ed4b44a0f23914f020b7aa0f22454e195a6b15d0e1fc690", - "transactionIndex": "0x54", - "blockHash": "0x6a56733c87488d67f242cd40fd93852c601dc3bcbacf738bc8edb5c36531e1a9", - "blockNumber": "0x1447081", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x1874cb5d1", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732509890, - "chain": 1, - "commit": "568f2c5" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/10/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/10/setAuthorizedCaller-latest.json deleted file mode 100644 index 59a27a1..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/10/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xc36ced034801dd1a2f674c2abf656a439c3774940e7f2c34ae8c1f326e49419f", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x7aae42", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xc36ced034801dd1a2f674c2abf656a439c3774940e7f2c34ae8c1f326e49419f", - "transactionIndex": "0x27", - "blockHash": "0x211e5d6af7ad95e6939dfcc60053c03142899d35eca934619429315ac33073cd", - "blockNumber": "0x7a7abc6", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x18806", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x2604f4d55", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x10199b5ac91", - "l1GasPrice": "0x1fc321426", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732456775, - "chain": 10, - "commit": "30fdaac" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/11155111/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/11155111/setAuthorizedCaller-latest.json deleted file mode 100644 index 3bb43e2..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/11155111/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x501aa5fa7af83dcc7afced674de0b329ab77c0bf9b185363ef335ee5d41110d1", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0xfFC62c8851F54723206235E24af1bf10b9ea1d47", - "true" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000ffc62c8851f54723206235e24af1bf10b9ea1d470000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x21", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x76cba2", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x501aa5fa7af83dcc7afced674de0b329ab77c0bf9b185363ef335ee5d41110d1", - "transactionIndex": "0x81", - "blockHash": "0x83937b3d24b29de68892e72d60c22ebceb2874f8cd4a8de4496718849527b052", - "blockNumber": "0x6caeff", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x11a18a4860", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732193512, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/11155111/updateStorageDao-latest.json b/broadcast/ConfigAutomataDao.s.sol/11155111/updateStorageDao-latest.json deleted file mode 100644 index 399e2c5..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/11155111/updateStorageDao-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x03c87da3dcb8928f6807124604df34150f015dcca4d9412cc28ab10d614b1d72", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "function": "updateDao(address,address,address,address)", - "arguments": [ - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0xcCfb6b78B2C30666F41c012627a74768DAACf4ab", - "0xB87a493684Bb643258Ae4887B444c6cB244db935", - "0x5eFDd14Bbfba36992f66a64653962BB0B8Ef1E26" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "gas": "0x123b0", - "value": "0x0", - "input": "0x40070f2d000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c000000000000000000000000ccfb6b78b2c30666f41c012627a74768daacf4ab000000000000000000000000b87a493684bb643258ae4887b444c6cb244db9350000000000000000000000005efdd14bbfba36992f66a64653962bb0b8ef1e26", - "nonce": "0x1f", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x8d49b3", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x03c87da3dcb8928f6807124604df34150f015dcca4d9412cc28ab10d614b1d72", - "transactionIndex": "0x3d", - "blockHash": "0x77f884eac9db629bb8e475e0a9a46a83713234c880b042e0757bf7fa7f1bd5ca", - "blockNumber": "0x6caec2", - "gasUsed": "0xd32e", - "effectiveGasPrice": "0xd1d7378bc", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732192731, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/11155420/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/11155420/setAuthorizedCaller-latest.json deleted file mode 100644 index 7d6492f..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/11155420/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x786b78bd94c18834cc88a32d9585d93569befeb853fa2069ae7ec513fd7eb888", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0xaa37dc" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x222cae", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x786b78bd94c18834cc88a32d9585d93569befeb853fa2069ae7ec513fd7eb888", - "transactionIndex": "0x4", - "blockHash": "0x45ba6c3b632aff20a833e4fa86e346dfd6c7b539bd4a136a7f7f54703a9bc4ab", - "blockNumber": "0x134d4c2", - "gasUsed": "0xb481", - "effectiveGasPrice": "0xf6a51", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x9402db3b", - "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x7ce4353941", - "l1GasPrice": "0x62c11d019", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732281648, - "chain": 11155420, - "commit": "055c554" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/1398243/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/1398243/setAuthorizedCaller-latest.json deleted file mode 100644 index 8776e01..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/1398243/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x3ede64d6560753dd5a88642b689b236c12795ab2cf0b9e65f05323c2c16cdede", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x3095741175094128ae9F451fa3693B2d23719940", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a560000000000000000000000003095741175094128ae9f451fa3693b2d237199400000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xa", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x15fc3", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x3ede64d6560753dd5a88642b689b236c12795ab2cf0b9e65f05323c2c16cdede", - "transactionIndex": "0x1", - "blockHash": "0xc99108b148b730d007db3f81c04f69f700d78ed76a7734f7a0b5cf3b84586d8e", - "blockNumber": "0x63a23b", - "gasUsed": "0xb481", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x1ee2b3a3", - "l1GasPrice": "0xe1c584a", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731925082, - "chain": 1398243, - "commit": "1cc539f" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/1398243/updatePcsDependencies-latest.json b/broadcast/ConfigAutomataDao.s.sol/1398243/updatePcsDependencies-latest.json deleted file mode 100644 index 68b7c2f..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/1398243/updatePcsDependencies-latest.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0305d13e8334e11be188b3402df677fcc895a6d4aab65f372fa5d15a4f4cdc18", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "function": "setPcs(address)", - "arguments": [ - "0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "gas": "0x9b9f", - "value": "0x0", - "input": "0x3e2b584c000000000000000000000000d0335cbc73ca2f8edd98a2be3909f55642f414d7", - "nonce": "0x13b", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf7f51196c6e97a49fff304aa2ee591e6758543cf23f000aed1c4a32ec63ee585", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x413272890ab9f155a47a5f90a404fb51aa259087", - "function": "setPcs(address)", - "arguments": [ - "0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x413272890ab9f155a47a5f90a404fb51aa259087", - "gas": "0xa4e8", - "value": "0x0", - "input": "0x3e2b584c000000000000000000000000d0335cbc73ca2f8edd98a2be3909f55642f414d7", - "nonce": "0x13c", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x11bfa", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x0305d13e8334e11be188b3402df677fcc895a6d4aab65f372fa5d15a4f4cdc18", - "transactionIndex": "0x1", - "blockHash": "0xc02678ca95ae249ad15318033f5b9278c380d9d3293732afffea317d776d8be6", - "blockNumber": "0x11c9ff", - "gasUsed": "0x70ac", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x4", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x2441ab44c", - "l1GasPrice": "0x10908749a", - "l1GasUsed": "0x640" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x18cbc", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xf7f51196c6e97a49fff304aa2ee591e6758543cf23f000aed1c4a32ec63ee585", - "transactionIndex": "0x2", - "blockHash": "0xc02678ca95ae249ad15318033f5b9278c380d9d3293732afffea317d776d8be6", - "blockNumber": "0x11c9ff", - "gasUsed": "0x70c2", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x413272890ab9f155a47a5f90a404fb51aa259087", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x4", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x2441ab44c", - "l1GasPrice": "0x10908749a", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1721197538, - "chain": 1398243, - "commit": "0a06458" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/1398243/updateStorageDao-latest.json b/broadcast/ConfigAutomataDao.s.sol/1398243/updateStorageDao-latest.json deleted file mode 100644 index 03ea384..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/1398243/updateStorageDao-latest.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xb5c2c0dcb6c55039c22bcfa9374db5ac1b8ea9d9751e45cae0359a4ed206c213", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", - "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x722525B96b62e182F8A095af0a79d4EA2037795C", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x123b0", - "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000722525b96b62e182f8a095af0a79d4ea2037795c0000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", - "nonce": "0xc", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x17e88", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xb5c2c0dcb6c55039c22bcfa9374db5ac1b8ea9d9751e45cae0359a4ed206c213", - "transactionIndex": "0x1", - "blockHash": "0xf05688bd67ec1ee30cb0b2ab11c5a9f664909cc483153f08c50bd0dc2f157254", - "blockNumber": "0x63b115", - "gasUsed": "0xd32e", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x3295d6b8c", - "l1GasPrice": "0x10a267954", - "l1GasUsed": "0x8ae" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731932686, - "chain": 1398243, - "commit": "9884122" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/17000/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/17000/setAuthorizedCaller-latest.json deleted file mode 100644 index 7f06202..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/17000/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xecdb017f851de693a751a612ebbeb766ebfcceedc9010934de4c907c15d74bb0", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x13b2be", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xecdb017f851de693a751a612ebbeb766ebfcceedc9010934de4c907c15d74bb0", - "transactionIndex": "0x10", - "blockHash": "0x4fc99386fc5e2f53291fc8e55e045fea77186c40befec71da42899e11aa82415", - "blockNumber": "0x2a7765", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x281d940d", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732169322, - "chain": 17000, - "commit": "f33b123" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/17000/updateStorageDao-latest.json b/broadcast/ConfigAutomataDao.s.sol/17000/updateStorageDao-latest.json deleted file mode 100644 index 00c3ac4..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/17000/updateStorageDao-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xf8dad7ed1df383b23241f479f1a2a09b0a99cbf242a984ca1345b65be38a5037", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x528538ab97aa4f7d3397b3ca0a4a6f5d9cf52f97", - "function": "updateDao(address,address,address,address)", - "arguments": [ - "0x66FdB4E72d2F4a7e2081bf83F1FfACC9bbCb384b", - "0x5B2d7781E3c44966769484daBCdc435EFD281c34", - "0xaB5074445E5ae3C650553d5a7560B3A7121635B9", - "0x9f4b0fB3A95072bD133082e9683A3536669EFE07" - ], - "transaction": { - "from": "0xdc3bda6d40f0e33e0dfa4aef9604b66195e6c5dc", - "to": "0x528538ab97aa4f7d3397b3ca0a4a6f5d9cf52f97", - "gas": "0xb87b", - "value": "0x0", - "input": "0x40070f2d00000000000000000000000066fdb4e72d2f4a7e2081bf83f1ffacc9bbcb384b0000000000000000000000005b2d7781e3c44966769484dabcdc435efd281c34000000000000000000000000ab5074445e5ae3c650553d5a7560b3a7121635b90000000000000000000000009f4b0fb3a95072bd133082e9683a3536669efe07", - "nonce": "0x10", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x286c78", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xf8dad7ed1df383b23241f479f1a2a09b0a99cbf242a984ca1345b65be38a5037", - "transactionIndex": "0x13", - "blockHash": "0xc3e11d60b12c88caa2a5070f3644768927443479537cf580bc3e6c6c77efb38b", - "blockNumber": "0x24b699", - "gasUsed": "0x8590", - "effectiveGasPrice": "0x5f5e109", - "from": "0xdc3bda6d40f0e33e0dfa4aef9604b66195e6c5dc", - "to": "0x528538ab97aa4f7d3397b3ca0a4a6f5d9cf52f97", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1727269520, - "chain": 17000, - "commit": "fbc73d7" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/42161/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/42161/setAuthorizedCaller-latest.json deleted file mode 100644 index f16d97a..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/42161/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x6a15a19ef8fe4c706b14d37f044cf15d1b2c8b8988007186d377c83321f54e33", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x26fb9", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x17f4d", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x6a15a19ef8fe4c706b14d37f044cf15d1b2c8b8988007186d377c83321f54e33", - "transactionIndex": "0x1", - "blockHash": "0xb2156f24b580c241e14e6abe0121c253903ddfd6b9af95a1159c68f7bfb85b92", - "blockNumber": "0x108f9f1f", - "gasUsed": "0x17f4d", - "effectiveGasPrice": "0x1c76608", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "gasUsedForL1": "0xcacc", - "l1BlockNumber": "0x1446010" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732459194, - "chain": 42161, - "commit": "2ef813a" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/421614/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/421614/setAuthorizedCaller-latest.json deleted file mode 100644 index 0ef9b7f..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/421614/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xf2ea4a54cbfc7a4a0b66f7d948d51e63bb5ea9d25edadeaaae55500a3542852d", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x17dfb", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x36e2b", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xf2ea4a54cbfc7a4a0b66f7d948d51e63bb5ea9d25edadeaaae55500a3542852d", - "transactionIndex": "0x2", - "blockHash": "0x21b57ff6c4dbb8672eb7839c8ae73b8c105fc105cadd178578bf00027ed48c08", - "blockNumber": "0x5ef66e9", - "gasUsed": "0x109d8", - "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "gasUsedForL1": "0x5557", - "l1BlockNumber": "0x6ccb31" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732285561, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/480/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/480/setAuthorizedCaller-latest.json deleted file mode 100644 index 012debf..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/480/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa0a46093929e56bed6a7a0fd0ca144ba588f76d384e7dfd505eb292161481a53", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x09bBC921be046726bb5b694A49888e4e2e7AA9C3", - "true" - ], - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a5600000000000000000000000009bbc921be046726bb5b694a49888e4e2e7aa9c30000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x1e0" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x18bb0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xa0a46093929e56bed6a7a0fd0ca144ba588f76d384e7dfd505eb292161481a53", - "transactionIndex": "0x1", - "blockHash": "0x4c631ef12dc9447592c2684cc796564ddcacca3fb9d97bcb5c133073ff32f523", - "blockNumber": "0x647c16", - "gasUsed": "0xb481", - "effectiveGasPrice": "0xf435a", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "contractAddress": null, - "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0xd5ea528d2", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x4510a6b5045", - "l1GasPrice": "0x18208b240", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732506373, - "chain": 480, - "commit": "5e98a31" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/4801/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/4801/setAuthorizedCaller-latest.json deleted file mode 100644 index 20eba60..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/4801/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4a024e989ae57cedd9d881d16a5c55612b819a05231dcdbfe27f8c6d7df7c017", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x12c1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x15ff0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x4a024e989ae57cedd9d881d16a5c55612b819a05231dcdbfe27f8c6d7df7c017", - "transactionIndex": "0x1", - "blockHash": "0x32a2a13e5b834f68bf4c1bb8293d20c74b82481edd712d4a5f1ad71b1f5c5f64", - "blockNumber": "0x59944f", - "gasUsed": "0xb481", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x18af8a639", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x9a49cb0858", - "l1GasPrice": "0xd53bfbbeb", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732288767, - "chain": 4801, - "commit": "1950e6b" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/65536/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/65536/setAuthorizedCaller-latest.json deleted file mode 100644 index c5a5059..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/65536/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x04a0fbcec58783be0f82e693e74f4e80cea9c455d88223307ab16a8451a72e53", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "false" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x8ace", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x14", - "chainId": "0x10000" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x10a4f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x04a0fbcec58783be0f82e693e74f4e80cea9c455d88223307ab16a8451a72e53", - "transactionIndex": "0x1", - "blockHash": "0xd153045aef4fc4cb337d3c90309ddc8a8da2c43319e182f18ec48383e828e742", - "blockNumber": "0x548da9", - "gasUsed": "0x5ee9", - "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0x154bf7b", - "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x34743230e8c00", - "l1GasPrice": "0x265dc429a", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732265646, - "chain": 65536, - "commit": "9b67fc6" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/8453/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/8453/setAuthorizedCaller-latest.json deleted file mode 100644 index a97ab9f..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/8453/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x2f4b7a112b24ba8a25672daccea1fb23b2c52e5c3399e1c7e28a88265cf94e59", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x2105" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x15409ec", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x2f4b7a112b24ba8a25672daccea1fb23b2c52e5c3399e1c7e28a88265cf94e59", - "transactionIndex": "0x72", - "blockHash": "0xf5bf799fd8947462df78dcbf45103c260531c82bd038d73d00db588cba4e1c95", - "blockNumber": "0x15c670f", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x165594f", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x2ac5937a3", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x12269a6a6a5", - "l1GasPrice": "0x240ffaf3b", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732455171, - "chain": 8453, - "commit": "999e3b5" -} \ No newline at end of file diff --git a/broadcast/ConfigAutomataDao.s.sol/84532/setAuthorizedCaller-latest.json b/broadcast/ConfigAutomataDao.s.sol/84532/setAuthorizedCaller-latest.json deleted file mode 100644 index c3e2bf8..0000000 --- a/broadcast/ConfigAutomataDao.s.sol/84532/setAuthorizedCaller-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xc6879061a35cf1ca22d93b3197377339d411632f671a9662408959cdb110bc8d", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "setCallerAuthorization(address,bool)", - "arguments": [ - "0x729E3e7542E8A6630818E9a14A67e0Cb7008a5E5", - "true" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x107fc", - "value": "0x0", - "input": "0x48213a56000000000000000000000000729e3e7542e8a6630818e9a14a67e0cb7008a5e50000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0xb", - "chainId": "0x14a34" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x6e366", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xc6879061a35cf1ca22d93b3197377339d411632f671a9662408959cdb110bc8d", - "transactionIndex": "0x4", - "blockHash": "0x4bbefaa0f923aca35387854886950108b586ce81976d1c8d98f447ab396f40fe", - "blockNumber": "0x1150fbf", - "gasUsed": "0xb481", - "effectiveGasPrice": "0x82ad7", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x9dba228", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x82c348731", - "l1GasPrice": "0x3326b65c6", - "l1GasUsed": "0x640" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732083300, - "chain": 84532, - "commit": "00ca286" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/1/deployAll-latest.json index f31d29b..b72795e 100644 --- a/broadcast/DeployAutomataDao.s.sol/1/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/1/deployAll-latest.json @@ -1,137 +1,206 @@ { "transactions": [ { - "hash": "0xbfc7ef8872ac5448754b618d693054d0227371bb0bead0206d231bc2296a1178", - "transactionType": "CREATE", + "hash": "0xda9b002856e29d46d3ebc64b8ff57a56526091121f88174201d3672d8b3b1320", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", - "nonce": "0x4", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x8", "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf3487a495daa0d7fec100f9090ad237dc30b21705616d4d4247202acfacd46d2", - "transactionType": "CREATE", + "hash": "0x53a57d55232e268921a902ffa1ec779ee92169dbc179696b4bdf05ef068742a3", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70", - "0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x27f8b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de40000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde700000000000000000000000002567245de6e349c8b7aa82fd6ff854b844a0aef9", - "nonce": "0x5", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x9", "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa26bf17657892e3e0802cf9ff8f9138904c25ab2cad2ccff16403db3c60ab47a", - "transactionType": "CREATE", + "hash": "0xf328ff19be02ef1384b44aa484acbab355dd5556c5d68204b861c5c376f0597e", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0xecc198936fca3ca1fdc97b8612b32185908917b0", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70", - "0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x3995c6", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c0000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde700000000000000000000000002567245de6e349c8b7aa82fd6ff854b844a0aef9", - "nonce": "0x6", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0xa", "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x381278e72f30694a2cda86e3dd0b708fec2b44ec0e92450ba1f0fd3253105ce0", - "transactionType": "CREATE", + "hash": "0xd5dc93b011e150f19ba899ccd4103ab483193f7935c38d5be1533ba9fc08d796", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x28111536292b34f37120861a46b39bf39187d73a", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x21936d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c00000000000000000000000013becaa512713ac7c2d7a04ba221ad5e02d43dfe0000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde70", - "nonce": "0x7", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0xb", "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2b4471bf06835022d3703543cc177bf0462fc2e1569b0d4d1667665956172719", - "transactionType": "CREATE", + "hash": "0x8a3aaf0d84f4d61017bee8c8dc5b8df468d3e57be366055c535e205bc27b1b1b", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x868c18869f68e0e0b0b7b2b4439f7fddd0421e6b", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0xc99bF04C31bF3d026B5B47b2574FC19C1459B732", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x2e642a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c000000000000000000000000c99bf04c31bf3d026b5b47b2574fc19c1459b7320000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde70", - "nonce": "0x8", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0xc", "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf5daa9dc07dd21c8e441cfb6d3678e544088f72ce0c6bbd0e8ceb5adf518e1e3", + "hash": "0x2edd3d8b9b856a563d822f1960f94e1e1d3a35e6ecfb114f60b7c557b11ec22a", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0xeCc198936FcA3Ca1fDc97B8612B32185908917B0", - "0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b", - "0x28111536292b34f37120861A46B39BF39187d73a" + "0x45CF7485A0D394130153a3630EA0729999511C2e" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d00000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c000000000000000000000000ecc198936fca3ca1fdc97b8612b32185908917b0000000000000000000000000868c18869f68e0e0b0b7b2b4439f7fddd0421e6b00000000000000000000000028111536292b34f37120861a46b39bf39187d73a", - "nonce": "0x9", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", + "nonce": "0xd", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2fca01433084814b46780299a8d97c88184fcf5bc1aa31de456593c4f281918", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xe", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4a3a953b4b88587da0bba9b615db9e90185c03bb968c86f1b6237c3ad911fb9f", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xf", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3db7040b6f9ca781ec8a1cb81c95424d994b967b2f543f60bac2f7b09f7bc016", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0x10", "chainId": "0x1" }, "additionalContracts": [], @@ -141,121 +210,244 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x38469d", + "cumulativeGasUsed": "0x44b748", "logs": [ { - "address": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000427e03845e6187ec01260a0fb501ab0908ec42b5" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "transactionHash": "0xbfc7ef8872ac5448754b618d693054d0227371bb0bead0206d231bc2296a1178", - "transactionIndex": "0x23", - "logIndex": "0x2b", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0xda9b002856e29d46d3ebc64b8ff57a56526091121f88174201d3672d8b3b1320", + "transactionIndex": "0x1d", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0xda9b002856e29d46d3ebc64b8ff57a56526091121f88174201d3672d8b3b1320", + "transactionIndex": "0x1d", + "logIndex": "0x50", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000002000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000020000000000000000000000000002000000000000000000000000000000100000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xbfc7ef8872ac5448754b618d693054d0227371bb0bead0206d231bc2296a1178", - "transactionIndex": "0x23", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0" + "transactionHash": "0xda9b002856e29d46d3ebc64b8ff57a56526091121f88174201d3672d8b3b1320", + "transactionIndex": "0x1d", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x570836", + "cumulativeGasUsed": "0x682676", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xf3487a495daa0d7fec100f9090ad237dc30b21705616d4d4247202acfacd46d2", - "transactionIndex": "0x24", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x1ec199", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c" + "transactionHash": "0x53a57d55232e268921a902ffa1ec779ee92169dbc179696b4bdf05ef068742a3", + "transactionIndex": "0x1e", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x835750", + "cumulativeGasUsed": "0x9a2945", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa26bf17657892e3e0802cf9ff8f9138904c25ab2cad2ccff16403db3c60ab47a", - "transactionIndex": "0x25", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x2c4f1a", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xecc198936fca3ca1fdc97b8612b32185908917b0" + "transactionHash": "0xf328ff19be02ef1384b44aa484acbab355dd5556c5d68204b861c5c376f0597e", + "transactionIndex": "0x1f", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x9d2d16", + "cumulativeGasUsed": "0xbb5152", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x381278e72f30694a2cda86e3dd0b708fec2b44ec0e92450ba1f0fd3253105ce0", - "transactionIndex": "0x26", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x19d5c6", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x28111536292b34f37120861a46b39bf39187d73a" + "transactionHash": "0xd5dc93b011e150f19ba899ccd4103ab483193f7935c38d5be1533ba9fc08d796", + "transactionIndex": "0x20", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0x21280d", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc0df3d", + "cumulativeGasUsed": "0xe9621b", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2b4471bf06835022d3703543cc177bf0462fc2e1569b0d4d1667665956172719", - "transactionIndex": "0x27", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x23b227", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x868c18869f68e0e0b0b7b2b4439f7fddd0421e6b" + "transactionHash": "0x8a3aaf0d84f4d61017bee8c8dc5b8df468d3e57be366055c535e205bc27b1b1b", + "transactionIndex": "0x21", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc29b9f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x130bd6a", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0x2edd3d8b9b856a563d822f1960f94e1e1d3a35e6ecfb114f60b7c557b11ec22a", + "transactionIndex": "0x71", + "logIndex": "0xb2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x2edd3d8b9b856a563d822f1960f94e1e1d3a35e6ecfb114f60b7c557b11ec22a", + "transactionIndex": "0x71", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1317617", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b360000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0xc2fca01433084814b46780299a8d97c88184fcf5bc1aa31de456593c4f281918", + "transactionIndex": "0x72", + "logIndex": "0xb3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xc2fca01433084814b46780299a8d97c88184fcf5bc1aa31de456593c4f281918", + "transactionIndex": "0x72", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1322ec4", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c90000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0x4a3a953b4b88587da0bba9b615db9e90185c03bb968c86f1b6237c3ad911fb9f", + "transactionIndex": "0x73", + "logIndex": "0xb4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x4a3a953b4b88587da0bba9b615db9e90185c03bb968c86f1b6237c3ad911fb9f", + "transactionIndex": "0x73", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x132e771", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "blockTimestamp": "0x67dbe4c7", + "transactionHash": "0x3db7040b6f9ca781ec8a1cb81c95424d994b967b2f543f60bac2f7b09f7bc016", + "transactionIndex": "0x74", + "logIndex": "0xb5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xf5daa9dc07dd21c8e441cfb6d3678e544088f72ce0c6bbd0e8ceb5adf518e1e3", - "transactionIndex": "0x28", - "blockHash": "0xab8fc491e2b68c968d671843cb9a892681fe3cdeaa393439b41fe200b6a17a6d", - "blockNumber": "0x1447044", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0x19cc89f85", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "transactionHash": "0x3db7040b6f9ca781ec8a1cb81c95424d994b967b2f543f60bac2f7b09f7bc016", + "transactionIndex": "0x74", + "blockHash": "0xb6fd70ae7338310ad1beea1ad5f9c200b221f42d3da87da91ef9a2fa1d2b21c0", + "blockNumber": "0x1510674", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x1bd0698b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732509333, + "timestamp": 1742464202, "chain": 1, - "commit": "568f2c5" + "commit": "7ac0691" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/10/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/10/deployAll-latest.json index 21a3fe6..d2dc0f4 100644 --- a/broadcast/DeployAutomataDao.s.sol/10/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/10/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xb195c36e64660877c2cf3fcac2faca21251979f82daba7cbbc0f7bb4598ec2af", - "transactionType": "CREATE", + "hash": "0xe693e0184ad43a76684e26f07e2dfaf1ab713f51f38aebe6353112383e974876", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0xa" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x4d45c2936c61acada2ae6660fd6ae4fcef1580399362e1fccf895fa4916d5c13", - "transactionType": "CREATE", + "hash": "0xf14fe6af61207c11b849dda543abacf96497ecbb0cc8bfa876fd2723309e365f", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0xa" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x623a8fda6b905f6cddc5f6a925f73d34464dbc2e9e41d6705ec7eed4406e3413", - "transactionType": "CREATE", + "hash": "0x16329b0e9f2d25f88d7a5da8c2110e2a82ff37c642dcab18cec4763a63e7c777", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0xa" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x3c6f14f69c3db258f934e27d47ddbe949a039b985e6446306263f90b19914750", - "transactionType": "CREATE", + "hash": "0x4849dade806e6eef969ffa8fbd5fe10e1d16c04398a89b8050d92526e692a45c", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0xa" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0xcc5ca08a58e700221182de5e5bbb7f245b80ff266e419ea6d6910d9ad33ef905", - "transactionType": "CREATE", + "hash": "0x611de73b913d90f1eaf551e3502d1ab4fe0abe8a3fc7940c8da3a08635b47553", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0xa" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0xc3a3f6c7710eadebc64d2bbb0727ee5a2c197ae93c711b16b18b693c3baf106d", + "hash": "0x30bc1484021f9b0e854ecd70b1d61ebf334f366e7bb425232169babd89bd5251", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0xb951aa5c8afb071df5bce599b6053870eb3bebccbaf03e5a7c8487006ae16051", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x556ee92a8ddbafcd05b232377ece76402f49c0c0f6faac7c95292e0888e3f753", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c36c19bef08c31eb24cfd87196603b468dcb24421eae83278ea405676f16f20", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x389b7a", + "cumulativeGasUsed": "0x84085e", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "transactionHash": "0xb195c36e64660877c2cf3fcac2faca21251979f82daba7cbbc0f7bb4598ec2af", - "transactionIndex": "0xa", - "logIndex": "0x14", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0xe693e0184ad43a76684e26f07e2dfaf1ab713f51f38aebe6353112383e974876", + "transactionIndex": "0x12", + "logIndex": "0x6b", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0xe693e0184ad43a76684e26f07e2dfaf1ab713f51f38aebe6353112383e974876", + "transactionIndex": "0x12", + "logIndex": "0x6c", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb195c36e64660877c2cf3fcac2faca21251979f82daba7cbbc0f7bb4598ec2af", - "transactionIndex": "0xa", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0xe693e0184ad43a76684e26f07e2dfaf1ab713f51f38aebe6353112383e974876", + "transactionIndex": "0x12", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x25d43417d74e", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0x9c1d" + "l1Fee": "0x194bda9d40", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0xa88f" }, { "status": "0x1", - "cumulativeGasUsed": "0x575c2f", + "cumulativeGasUsed": "0xa776a8", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x4d45c2936c61acada2ae6660fd6ae4fcef1580399362e1fccf895fa4916d5c13", - "transactionIndex": "0xb", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "transactionHash": "0xf14fe6af61207c11b849dda543abacf96497ecbb0cc8bfa876fd2723309e365f", + "transactionIndex": "0x13", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x3bd579bc8743", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0xf6ed" + "l1Fee": "0x2c68c3223d", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x127ea" }, { "status": "0x1", - "cumulativeGasUsed": "0x883358", + "cumulativeGasUsed": "0xd97893", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x623a8fda6b905f6cddc5f6a925f73d34464dbc2e9e41d6705ec7eed4406e3413", - "transactionIndex": "0xd", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "transactionHash": "0x16329b0e9f2d25f88d7a5da8c2110e2a82ff37c642dcab18cec4763a63e7c777", + "transactionIndex": "0x14", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x5a70d0baa5b7", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0x1753d" + "l1Fee": "0x401649db14", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x1ab09" }, { "status": "0x1", - "cumulativeGasUsed": "0xa2083a", + "cumulativeGasUsed": "0xfa9fbc", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3c6f14f69c3db258f934e27d47ddbe949a039b985e6446306263f90b19914750", - "transactionIndex": "0xe", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "transactionHash": "0x4849dade806e6eef969ffa8fbd5fe10e1d16c04398a89b8050d92526e692a45c", + "transactionIndex": "0x15", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0x212729", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x34c0948c8a2e", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0xd9b4" + "l1Fee": "0x2a9ccbf636", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x11bf1" }, { "status": "0x1", - "cumulativeGasUsed": "0xc5b97d", + "cumulativeGasUsed": "0x128afa1", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xcc5ca08a58e700221182de5e5bbb7f245b80ff266e419ea6d6910d9ad33ef905", - "transactionIndex": "0xf", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "transactionHash": "0x611de73b913d90f1eaf551e3502d1ab4fe0abe8a3fc7940c8da3a08635b47553", + "transactionIndex": "0x16", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x4aced3218ab8", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0x134b9" + "l1Fee": "0x3b4b0b54d6", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x18b18" }, { "status": "0x1", - "cumulativeGasUsed": "0xc775df", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x129684e", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0x30bc1484021f9b0e854ecd70b1d61ebf334f366e7bb425232169babd89bd5251", + "transactionIndex": "0x17", + "logIndex": "0x6d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x30bc1484021f9b0e854ecd70b1d61ebf334f366e7bb425232169babd89bd5251", + "transactionIndex": "0x17", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xf01e15a7", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12a20fb", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0xb951aa5c8afb071df5bce599b6053870eb3bebccbaf03e5a7c8487006ae16051", + "transactionIndex": "0x18", + "logIndex": "0x6e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xb951aa5c8afb071df5bce599b6053870eb3bebccbaf03e5a7c8487006ae16051", + "transactionIndex": "0x18", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xf01e15a7", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12ad99c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0x556ee92a8ddbafcd05b232377ece76402f49c0c0f6faac7c95292e0888e3f753", + "transactionIndex": "0x19", + "logIndex": "0x6f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x556ee92a8ddbafcd05b232377ece76402f49c0c0f6faac7c95292e0888e3f753", + "transactionIndex": "0x19", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xf01e15a7", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12b9249", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "transactionHash": "0x8c36c19bef08c31eb24cfd87196603b468dcb24421eae83278ea405676f16f20", + "transactionIndex": "0x1a", + "logIndex": "0x70", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xc3a3f6c7710eadebc64d2bbb0727ee5a2c197ae93c711b16b18b693c3baf106d", - "transactionIndex": "0x10", - "blockHash": "0x32b41c28161922586db99a068aeb018a95c5f5fa2d32deabe5c09458b43ecbdd", - "blockNumber": "0x7a7aaf6", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0x187fb", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x8c36c19bef08c31eb24cfd87196603b468dcb24421eae83278ea405676f16f20", + "transactionIndex": "0x1a", + "blockHash": "0x5514c14fa827fdfaa7a027c4326a578ab345c1f0b137f4e7003a328ce1b53d6c", + "blockNumber": "0x7f35694", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x9561", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3a8e15559", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x22122c2168b", - "l1GasPrice": "0x1f9f45f7d", - "l1GasUsed": "0x8c9" + "l1Fee": "0xf01e15a7", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732456450, + "timestamp": 1742374626, "chain": 10, - "commit": "30fdaac" + "commit": "1bfd3c5" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/11155111/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/11155111/deployAll-latest.json index 5ecee13..4882002 100644 --- a/broadcast/DeployAutomataDao.s.sol/11155111/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/11155111/deployAll-latest.json @@ -1,151 +1,453 @@ { "transactions": [ { - "hash": "0x2016cbad5696a85e6651073e53980692ebbfe58199ae58e872a97bcd452e7803", - "transactionType": "CREATE", + "hash": "0xda457d5f5f3b48f7e6722c67dd3b327e8db9aff893ddbc9435f9c19176441257", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", - "nonce": "0x19", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xeb928cb60b40bad867024ad81ab89813728c415b08f86f8327fed6262b5230cb", - "transactionType": "CREATE", + "hash": "0x4a604c01fc1fe597a2f774dcdbe45bf0419d5fcd8b1d3e9a94d7ac52fa2901d8", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0x980aeadb3fa7c2c58a81091d93a819a24a103e6c", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", "function": null, "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f", - "0x5E73f17BD87A191158E2626F67a772A9971B225B" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x27f8b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de40000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f0000000000000000000000005e73f17bd87a191158e2626f67a772a9971b225b", - "nonce": "0x1a", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, - "transactionType": "CREATE", + "hash": "0x4a5e792bc65a74b5ff89fc36dcb9f8231a11c80f3a2a2e1c342846ed9d6674ed", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0xccfb6b78b2c30666f41c012627a74768daacf4ab", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", "function": null, "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f", - "0x5E73f17BD87A191158E2626F67a772A9971B225B" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x3995c6", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f0000000000000000000000005e73f17bd87a191158e2626f67a772a9971b225b", - "nonce": "0x1b", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, - "transactionType": "CREATE", + "hash": "0x69a400cce963a1e28b736a8c9473b004c85a3a3bdd9586e94f77eceb9de26301", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x5efdd14bbfba36992f66a64653962bb0b8ef1e26", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", "function": null, "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x2247B6dfE1bD9c376ECb58A68fa29603015a54a6", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x21936d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000002247b6dfe1bd9c376ecb58a68fa29603015a54a60000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f", - "nonce": "0x1c", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, - "transactionType": "CREATE", + "hash": "0x43f2a5e461b22f3569b71076fbaf6e4b3689b698330677039c9cecb4db0bdf48", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0xb9a34ceb19f7ab4711e7d5b6ead3c2c999e338b2", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", "function": null, "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x4907280122325DbCeba657210Df2E3EE0e853cD0", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e95137c3b3c8c68fd981ef3f5eefc466a867dfdea9ffa12d6d6345987de42fc", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x45CF7485A0D394130153a3630EA0729999511C2e" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", + "nonce": "0x9", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21064c51a74dac32bf6845ab52fb6f15d3ea4891f1ac1da9ff0c3589fc1de020", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x2e642a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000004907280122325dbceba657210df2e3ee0e853cd00000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f", - "nonce": "0x1d", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xa", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, + "hash": "0x4ee44867aa26c3277e2ca6529b69e9a442fa8953121b703847886598afa5888e", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0xcCfb6b78B2C30666F41c012627a74768DAACf4ab", - "0xB9A34ceb19F7ab4711e7D5B6EAD3c2C999e338b2", - "0x5eFDd14Bbfba36992f66a64653962BB0B8Ef1E26" + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" ], "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": "0x23b4da3217b098fce60bb4e6264bb2071c7e474f", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c000000000000000000000000ccfb6b78b2c30666f41c012627a74768daacf4ab000000000000000000000000b9a34ceb19f7ab4711e7d5b6ead3c2c999e338b20000000000000000000000005efdd14bbfba36992f66a64653962bb0b8ef1e26", - "nonce": "0x1e", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xb", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7eeb641d0d87d83631a2125a6eb4221e295061644a0511281a3a8b5f0b5f4e3a", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0xc", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false } ], - "receipts": [], - "libraries": [], - "pending": [ - "0x2016cbad5696a85e6651073e53980692ebbfe58199ae58e872a97bcd452e7803", - "0xeb928cb60b40bad867024ad81ab89813728c415b08f86f8327fed6262b5230cb" + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x93f07f", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0xda457d5f5f3b48f7e6722c67dd3b327e8db9aff893ddbc9435f9c19176441257", + "transactionIndex": "0x4e", + "logIndex": "0x9b", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0xda457d5f5f3b48f7e6722c67dd3b327e8db9aff893ddbc9435f9c19176441257", + "transactionIndex": "0x4e", + "logIndex": "0x9c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xda457d5f5f3b48f7e6722c67dd3b327e8db9aff893ddbc9435f9c19176441257", + "transactionIndex": "0x4e", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb75fad", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4a604c01fc1fe597a2f774dcdbe45bf0419d5fcd8b1d3e9a94d7ac52fa2901d8", + "transactionIndex": "0x4f", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe9627c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4a5e792bc65a74b5ff89fc36dcb9f8231a11c80f3a2a2e1c342846ed9d6674ed", + "transactionIndex": "0x50", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10a8a89", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x69a400cce963a1e28b736a8c9473b004c85a3a3bdd9586e94f77eceb9de26301", + "transactionIndex": "0x51", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0x21280d", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1389b52", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x43f2a5e461b22f3569b71076fbaf6e4b3689b698330677039c9cecb4db0bdf48", + "transactionIndex": "0x52", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13953ff", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0x6e95137c3b3c8c68fd981ef3f5eefc466a867dfdea9ffa12d6d6345987de42fc", + "transactionIndex": "0x53", + "logIndex": "0x9d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x6e95137c3b3c8c68fd981ef3f5eefc466a867dfdea9ffa12d6d6345987de42fc", + "transactionIndex": "0x53", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13a0cac", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b360000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0x21064c51a74dac32bf6845ab52fb6f15d3ea4891f1ac1da9ff0c3589fc1de020", + "transactionIndex": "0x54", + "logIndex": "0x9e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x21064c51a74dac32bf6845ab52fb6f15d3ea4891f1ac1da9ff0c3589fc1de020", + "transactionIndex": "0x54", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13ac559", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c90000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0x4ee44867aa26c3277e2ca6529b69e9a442fa8953121b703847886598afa5888e", + "transactionIndex": "0x55", + "logIndex": "0x9f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x4ee44867aa26c3277e2ca6529b69e9a442fa8953121b703847886598afa5888e", + "transactionIndex": "0x55", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13b7e06", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "blockTimestamp": "0x67da4d64", + "transactionHash": "0x7eeb641d0d87d83631a2125a6eb4221e295061644a0511281a3a8b5f0b5f4e3a", + "transactionIndex": "0x56", + "logIndex": "0xa0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x7eeb641d0d87d83631a2125a6eb4221e295061644a0511281a3a8b5f0b5f4e3a", + "transactionIndex": "0x56", + "blockHash": "0xd4fd29abf37b2d3dea09eaaaba1d1341ee47ddc73acf0517bed61952eec9774a", + "blockNumber": "0x790c18", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6eb925", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } ], + "libraries": [], + "pending": [], "returns": {}, - "timestamp": 1732185112, + "timestamp": 1742359911, "chain": 11155111, - "commit": "1091045" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/11155111/deployEnclaveIdDao-latest.json b/broadcast/DeployAutomataDao.s.sol/11155111/deployEnclaveIdDao-latest.json deleted file mode 100644 index b139900..0000000 --- a/broadcast/DeployAutomataDao.s.sol/11155111/deployEnclaveIdDao-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x0c45b34dbefb6c350484e6b0367a845a02154f832bc306208b5374a33c6328b7", - "transactionType": "CREATE", - "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x5efdd14bbfba36992f66a64653962bb0b8ef1e26", - "function": null, - "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", - "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x2247B6dfE1bD9c376ECb58A68fa29603015a54a6", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x21936d", - "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000002247b6dfe1bd9c376ecb58a68fa29603015a54a60000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f", - "nonce": "0x1c", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x12a4445", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x0c45b34dbefb6c350484e6b0367a845a02154f832bc306208b5374a33c6328b7", - "transactionIndex": "0x65", - "blockHash": "0x74403cd4c34b8be4b31a95caaea39db39cc57f6fa00be20617ca7ce50ebb0602", - "blockNumber": "0x6caea2", - "gasUsed": "0x19d5c6", - "effectiveGasPrice": "0xbc0896393", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x5efdd14bbfba36992f66a64653962bb0b8ef1e26" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732192358, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/11155111/deployFmspcTcbDao-latest.json b/broadcast/DeployAutomataDao.s.sol/11155111/deployFmspcTcbDao-latest.json deleted file mode 100644 index 2909cc6..0000000 --- a/broadcast/DeployAutomataDao.s.sol/11155111/deployFmspcTcbDao-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8d46639639c1ea7b295d469bc07c855eadc5d6146569c5842d43bc8b9e061fab", - "transactionType": "CREATE", - "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0xb87a493684bb643258ae4887b444c6cb244db935", - "function": null, - "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", - "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x4907280122325DbCeba657210Df2E3EE0e853cD0", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x2e642a", - "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000004907280122325dbceba657210df2e3ee0e853cd00000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f", - "nonce": "0x1e", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x10101dc", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x8d46639639c1ea7b295d469bc07c855eadc5d6146569c5842d43bc8b9e061fab", - "transactionIndex": "0xc9", - "blockHash": "0xd29904f03d6d4ee7e98e28fa356fb1376a039f5e22acfce1d17273d054a977f1", - "blockNumber": "0x6caeb6", - "gasUsed": "0x23b227", - "effectiveGasPrice": "0xa504badb1", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0xb87a493684bb643258ae4887b444c6cb244db935" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732192630, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/11155111/deployPck-latest.json b/broadcast/DeployAutomataDao.s.sol/11155111/deployPck-latest.json deleted file mode 100644 index 0d8060c..0000000 --- a/broadcast/DeployAutomataDao.s.sol/11155111/deployPck-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xce683ca614a6ee671a62a5de0761ed57062d36f451d03ac1012c390bc9950fa1", - "transactionType": "CREATE", - "contractName": "AutomataPckDao", - "contractAddress": "0xccfb6b78b2c30666f41c012627a74768daacf4ab", - "function": null, - "arguments": [ - "0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F", - "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C", - "0x0a5abD0E175aF826c4c61d1f9b3741014555F05f", - "0x5E73f17BD87A191158E2626F67a772A9971B225B" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x3995c6", - "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b003300000000000000000000000023b4da3217b098fce60bb4e6264bb2071c7e474f000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000980aeadb3fa7c2c58a81091d93a819a24a103e6c0000000000000000000000000a5abd0e175af826c4c61d1f9b3741014555f05f0000000000000000000000005e73f17bd87a191158e2626f67a772a9971b225b", - "nonce": "0x1b", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1000a9e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xce683ca614a6ee671a62a5de0761ed57062d36f451d03ac1012c390bc9950fa1", - "transactionIndex": "0xbc", - "blockHash": "0x00f5c2d6c17fa396f6d80961b2e0c7a83261f71d9d28f642b3833652f5d40931", - "blockNumber": "0x6cae80", - "gasUsed": "0x2c4f1a", - "effectiveGasPrice": "0xb19b84254", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0xccfb6b78b2c30666f41c012627a74768daacf4ab" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732191914, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/11155420/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/11155420/deployAll-latest.json index 3f088ba..06d6855 100644 --- a/broadcast/DeployAutomataDao.s.sol/11155420/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/11155420/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xbde10586eddcaf8d0d850c5414c76088965788f8eb4a39c2c79dc6e991cba6aa", - "transactionType": "CREATE", + "hash": "0xeadae6bd95b2ba2ee52d60864254c39fe69fea6fa45703f83f6cea6c562ac31b", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0xaa37dc" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x6ddcaa0185a8c670df6f8490327513aa5bdb06556bb1b6191ac563864e9cf852", - "transactionType": "CREATE", + "hash": "0xd7d3c733bbfee039b28e16f8f7c6ab9576abfd538ff11850f1260b6c49d32cc6", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0xaa37dc" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x54f5ccf372dad7a16b6ac5472e35e7f58ea057519f920f5720d67ba80c7e457d", - "transactionType": "CREATE", + "hash": "0x6a86f111c83e5d8b007232c54c4258dd2f99f1fcedc1d1d951697f1890485994", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0xaa37dc" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x4b1a5440ea8b337ad3a6345fd5146735116f6797cad08687a8ef9dcaf63ad226", - "transactionType": "CREATE", + "hash": "0xea3f0b7a4e9184bb4a6b335a5665d2447389d7b42ade126b57ee7a7ae339db10", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0xaa37dc" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x373d6c288ce6efa213e8624ca640500970abf8e76e0c6c0c100a4ce282e75a28", - "transactionType": "CREATE", + "hash": "0x49dac0b88981c4fd7f46d4916aad718991b7b23392960f761126e797a53df1ad", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0xaa37dc" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0x08f26fda8f08f24efef59359fc8224075633f9feb0ad23c2ac7890927d569d4d", + "hash": "0x5cfe8d033dcd173dea7036a802b7999aa8fb7200419dc98a969659c3af64fee5", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0xaa37dc" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0xc2cb01e4e3c1f9d559444dda0e090dd5402eae99c46c31ac4036caf6b8d0e121", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78b312a03a16dbe41dc1c1e8c237d9a5e973bb04c09bf8d5e137350ca30bcb7c", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53e3dc59ebae81af64e8bd4ed63744c87a745553c0f8b7805475bfd8e3011b48", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x157374", + "cumulativeGasUsed": "0x6555a1", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "transactionHash": "0xbde10586eddcaf8d0d850c5414c76088965788f8eb4a39c2c79dc6e991cba6aa", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0xeadae6bd95b2ba2ee52d60864254c39fe69fea6fa45703f83f6cea6c562ac31b", + "transactionIndex": "0x5", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0xeadae6bd95b2ba2ee52d60864254c39fe69fea6fa45703f83f6cea6c562ac31b", + "transactionIndex": "0x5", + "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xbde10586eddcaf8d0d850c5414c76088965788f8eb4a39c2c79dc6e991cba6aa", - "transactionIndex": "0x1", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0xeadae6bd95b2ba2ee52d60864254c39fe69fea6fa45703f83f6cea6c562ac31b", + "transactionIndex": "0x5", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x25bf7821b006", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0x9c45" + "l1Fee": "0x590d3d57", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0xa8c4" }, { "status": "0x1", - "cumulativeGasUsed": "0x343429", + "cumulativeGasUsed": "0x88c3eb", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x6ddcaa0185a8c670df6f8490327513aa5bdb06556bb1b6191ac563864e9cf852", - "transactionIndex": "0x2", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "transactionHash": "0xd7d3c733bbfee039b28e16f8f7c6ab9576abfd538ff11850f1260b6c49d32cc6", + "transactionIndex": "0x6", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x3baf09de1b41", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0xf715" + "l1Fee": "0x9c409ef3", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x12820" }, { "status": "0x1", - "cumulativeGasUsed": "0x60825f", + "cumulativeGasUsed": "0xbac5d6", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x54f5ccf372dad7a16b6ac5472e35e7f58ea057519f920f5720d67ba80c7e457d", - "transactionIndex": "0x3", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "transactionHash": "0x6a86f111c83e5d8b007232c54c4258dd2f99f1fcedc1d1d951697f1890485994", + "transactionIndex": "0x7", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x5a31c169b4ad", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0x17565" + "l1Fee": "0xe17079fc", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x1ab3f" }, { "status": "0x1", - "cumulativeGasUsed": "0x7a5741", + "cumulativeGasUsed": "0xdbecff", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x4b1a5440ea8b337ad3a6345fd5146735116f6797cad08687a8ef9dcaf63ad226", - "transactionIndex": "0x4", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "transactionHash": "0xea3f0b7a4e9184bb4a6b335a5665d2447389d7b42ade126b57ee7a7ae339db10", + "transactionIndex": "0x8", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0x212729", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x349c9b826948", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0xd9ce" + "l1Fee": "0x95ef63db", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x11c27" }, { "status": "0x1", - "cumulativeGasUsed": "0x9e0884", + "cumulativeGasUsed": "0x109fce4", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x373d6c288ce6efa213e8624ca640500970abf8e76e0c6c0c100a4ce282e75a28", - "transactionIndex": "0x5", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "transactionHash": "0x49dac0b88981c4fd7f46d4916aad718991b7b23392960f761126e797a53df1ad", + "transactionIndex": "0x9", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x4a9c575fa61a", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0x134e1" + "l1Fee": "0xd09581c4", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x18b4d" }, { "status": "0x1", - "cumulativeGasUsed": "0x9fc4e6", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x10ab591", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0x5cfe8d033dcd173dea7036a802b7999aa8fb7200419dc98a969659c3af64fee5", + "transactionIndex": "0xa", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0x08f26fda8f08f24efef59359fc8224075633f9feb0ad23c2ac7890927d569d4d", - "transactionIndex": "0x6", - "blockHash": "0x4c340e0ffc65e6f21515124d3af034a3adae4e731b2a9fa8faeb675ba7e7bffd", - "blockNumber": "0x134be55", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0xf6a66", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x5cfe8d033dcd173dea7036a802b7999aa8fb7200419dc98a969659c3af64fee5", + "transactionIndex": "0xa", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0x34c3fc2", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10b6e3e", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0xc2cb01e4e3c1f9d559444dda0e090dd5402eae99c46c31ac4036caf6b8d0e121", + "transactionIndex": "0xb", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xc2cb01e4e3c1f9d559444dda0e090dd5402eae99c46c31ac4036caf6b8d0e121", + "transactionIndex": "0xb", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0x34c3fc2", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10c26df", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0x78b312a03a16dbe41dc1c1e8c237d9a5e973bb04c09bf8d5e137350ca30bcb7c", + "transactionIndex": "0xc", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x78b312a03a16dbe41dc1c1e8c237d9a5e973bb04c09bf8d5e137350ca30bcb7c", + "transactionIndex": "0xc", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0x34c3fc2", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10cdf8c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "transactionHash": "0x53e3dc59ebae81af64e8bd4ed63744c87a745553c0f8b7805475bfd8e3011b48", + "transactionIndex": "0xd", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x53e3dc59ebae81af64e8bd4ed63744c87a745553c0f8b7805475bfd8e3011b48", + "transactionIndex": "0xd", + "blockHash": "0x9ee9196352c9852da6168d29aba48676d47b2ec7302d9ed5c62567bd7249cff6", + "blockNumber": "0x181bbfc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf437c", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x301e45f40", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x2291f1443a6", - "l1GasPrice": "0xa76d112c8", - "l1GasUsed": "0x8f1" + "l1Fee": "0x34c3fc2", + "l1GasPrice": "0x456da3", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732270256, + "timestamp": 1742361509, "chain": 11155420, - "commit": "055c554" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/137/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/137/deployAll-latest.json new file mode 100644 index 0000000..6f27fda --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/137/deployAll-latest.json @@ -0,0 +1,595 @@ +{ + "transactions": [ + { + "hash": "0x4999ef6e5cc83e6786f54ce62e10831bff7187b19dd7d3a9424b75ebe3b4db64", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf71af4d3affa033cc0aa84aebe69872c312d39b047ecf7075995238bd41855b9", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e6e493111b8bb5caa99aaf0725dc588b9727f03b5845703a4327efd16866540", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe8e9a018f726186a9f3de4b94a6f3683730c4b163acc7063eb8f7c0125bb64a2", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x839591ed7a1b84730bc4642a8092476ec17376832de0dff3a89bea2a2b4d5d2b", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x213b97c269b92e3ed8c8d55e47cd8db70f4ca0b96fed18630898e0043421fe09", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2370e989683c468210ff3eb75c816f65520da2aa60b2dde1ffe9aa1b38c85de", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x485cb719a6e3986d9dad7ebd6e15b19479efb9b7700f62c6b61bba2a82c14935", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xada8b4e2d315d181f194d75e5ef8520296d4d7fce31e1232e294f05a7d6a6cca", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xf5b432", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x4999ef6e5cc83e6786f54ce62e10831bff7187b19dd7d3a9424b75ebe3b4db64", + "transactionIndex": "0x63", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x4999ef6e5cc83e6786f54ce62e10831bff7187b19dd7d3a9424b75ebe3b4db64", + "transactionIndex": "0x63", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x000000000000000000000000000000000000000000000000007cf5fed9eed25c000000000000000000000000000000000000000000000000404ffcc86ed421e40000000000000000000000000000000000000000000004546b53c1748e85531e0000000000000000000000000000000000000000000000003fd306c994e54f880000000000000000000000000000000000000000000004546bd0b7736874257a", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x4999ef6e5cc83e6786f54ce62e10831bff7187b19dd7d3a9424b75ebe3b4db64", + "transactionIndex": "0x63", + "logIndex": "0x184", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000008000000000000000000000000008000000000000000000000000000000800001000000000000000100200000800000000000020000000000010000000800000000000000000080000000000100400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000020000000000000000000100000000000000000800000000000200000000000100000", + "type": "0x2", + "transactionHash": "0x4999ef6e5cc83e6786f54ce62e10831bff7187b19dd7d3a9424b75ebe3b4db64", + "transactionIndex": "0x63", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x119227c", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000d67bf417f3615e0000000000000000000000000000000000000000000000003fd306c991ab9d680000000000000000000000000000000000000000000004546bd0b7736874257a0000000000000000000000000000000000000000000000003efc8ad579b83c0a0000000000000000000000000000000000000000000004546ca73367806786d8", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xf71af4d3affa033cc0aa84aebe69872c312d39b047ecf7075995238bd41855b9", + "transactionIndex": "0x64", + "logIndex": "0x185", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x2", + "transactionHash": "0xf71af4d3affa033cc0aa84aebe69872c312d39b047ecf7075995238bd41855b9", + "transactionIndex": "0x64", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14b2467", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x000000000000000000000000000000000000000000000000012eb9c3731b5e810000000000000000000000000000000000000000000000003efc8ad5742f007a0000000000000000000000000000000000000000000004546ca73367806786d80000000000000000000000000000000000000000000000003dcdd1120113a1f90000000000000000000000000000000000000000000004546dd5ed2af382e559", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x2e6e493111b8bb5caa99aaf0725dc588b9727f03b5845703a4327efd16866540", + "transactionIndex": "0x65", + "logIndex": "0x186", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x2", + "transactionHash": "0x2e6e493111b8bb5caa99aaf0725dc588b9727f03b5845703a4327efd16866540", + "transactionIndex": "0x65", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16c4b90", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000c8b1ebc84869bb0000000000000000000000000000000000000000000000003dcdd111f94355410000000000000000000000000000000000000000000004546dd5ed2af382e5590000000000000000000000000000000000000000000000003d051f2630faeb860000000000000000000000000000000000000000000004546e9e9f16bbcb4f14", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xe8e9a018f726186a9f3de4b94a6f3683730c4b163acc7063eb8f7c0125bb64a2", + "transactionIndex": "0x66", + "logIndex": "0x187", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x2", + "transactionHash": "0xe8e9a018f726186a9f3de4b94a6f3683730c4b163acc7063eb8f7c0125bb64a2", + "transactionIndex": "0x66", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0x212729", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19a5b75", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x0000000000000000000000000000000000000000000000000116d77ad7286aef0000000000000000000000000000000000000000000000003d051f262bcccd1e0000000000000000000000000000000000000000000004546e9e9f16bbcb4f140000000000000000000000000000000000000000000000003bee47ab54a4622f0000000000000000000000000000000000000000000004546fb5769192f3ba03", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x839591ed7a1b84730bc4642a8092476ec17376832de0dff3a89bea2a2b4d5d2b", + "transactionIndex": "0x67", + "logIndex": "0x188", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000000000100000", + "type": "0x2", + "transactionHash": "0x839591ed7a1b84730bc4642a8092476ec17376832de0dff3a89bea2a2b4d5d2b", + "transactionIndex": "0x67", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19b1422", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x213b97c269b92e3ed8c8d55e47cd8db70f4ca0b96fed18630898e0043421fe09", + "transactionIndex": "0x68", + "logIndex": "0x189", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000045df450f6e7470000000000000000000000000000000000000000000000003bee47ab4d71e6670000000000000000000000000000000000000000000004546fb5769192f3ba030000000000000000000000000000000000000000000000003be9e9b6fc7aff200000000000000000000000000000000000000000000004546fb9d485e3eaa14a", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x213b97c269b92e3ed8c8d55e47cd8db70f4ca0b96fed18630898e0043421fe09", + "transactionIndex": "0x68", + "logIndex": "0x18a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000001000100000", + "type": "0x2", + "transactionHash": "0x213b97c269b92e3ed8c8d55e47cd8db70f4ca0b96fed18630898e0043421fe09", + "transactionIndex": "0x68", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19bcccf", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xb2370e989683c468210ff3eb75c816f65520da2aa60b2dde1ffe9aa1b38c85de", + "transactionIndex": "0x69", + "logIndex": "0x18b", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000045df450f6e7470000000000000000000000000000000000000000000000003be9e9b6fc5e24180000000000000000000000000000000000000000000004546fb9d485e3eaa14a0000000000000000000000000000000000000000000000003be58bc2ab673cd10000000000000000000000000000000000000000000004546fbe327a34e18891", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xb2370e989683c468210ff3eb75c816f65520da2aa60b2dde1ffe9aa1b38c85de", + "transactionIndex": "0x69", + "logIndex": "0x18c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000001000100000", + "type": "0x2", + "transactionHash": "0xb2370e989683c468210ff3eb75c816f65520da2aa60b2dde1ffe9aa1b38c85de", + "transactionIndex": "0x69", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19c8570", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x485cb719a6e3986d9dad7ebd6e15b19479efb9b7700f62c6b61bba2a82c14935", + "transactionIndex": "0x6a", + "logIndex": "0x18d", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000045dabac49ac230000000000000000000000000000000000000000000000003be58bc2ab4a61c90000000000000000000000000000000000000000000004546fbe327a34e188910000000000000000000000000000000000000000000000003be12e16ff00b5a60000000000000000000000000000000000000000000004546fc29025e12b34b4", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0x485cb719a6e3986d9dad7ebd6e15b19479efb9b7700f62c6b61bba2a82c14935", + "transactionIndex": "0x6a", + "logIndex": "0x18e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000001000100000", + "type": "0x2", + "transactionHash": "0x485cb719a6e3986d9dad7ebd6e15b19479efb9b7700f62c6b61bba2a82c14935", + "transactionIndex": "0x6a", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19d3e1d", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xada8b4e2d315d181f194d75e5ef8520296d4d7fce31e1232e294f05a7d6a6cca", + "transactionIndex": "0x6b", + "logIndex": "0x18f", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000b9ede6f94d192073d8eaf85f8db677133d483249" + ], + "data": "0x00000000000000000000000000000000000000000000000000045df450f6e7470000000000000000000000000000000000000000000000003be12e16fee3dc7e0000000000000000000000000000000000000000000004546fc29025e12b34b40000000000000000000000000000000000000000000000003bdcd022adecf5370000000000000000000000000000000000000000000004546fc6ee1a32221bfb", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "transactionHash": "0xada8b4e2d315d181f194d75e5ef8520296d4d7fce31e1232e294f05a7d6a6cca", + "transactionIndex": "0x6b", + "logIndex": "0x190", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000100000000000000000000000000000200000001000100000", + "type": "0x2", + "transactionHash": "0xada8b4e2d315d181f194d75e5ef8520296d4d7fce31e1232e294f05a7d6a6cca", + "transactionIndex": "0x6b", + "blockHash": "0x7b73fff5074e7ec36801505f92ef592aaff0bc8a7615c98c906ae30a66097380", + "blockNumber": "0x4210721", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x60db91a6b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742459538, + "chain": 137, + "commit": "dbfe9fd" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployAll-latest.json index ff25500..46a5e6e 100644 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/1398243/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0x96397c3b9fe8c02c1d2b7f08e26e018c9d05b3376c61a7b2a31afab8e28def7f", - "transactionType": "CREATE", + "hash": "0x031793a82a0ff8241788ecbf02b74a65d25eec85c0adb5aef79e2353b354a7c3", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212200c7696ae93c0c752a691bb7c255e219aa7f0e520cbb584ac8b96909b129530c164736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x1555e3" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0xe6d86a0c2123045d35e27046fea9884f4f8550a0b581075ca26ed8ca162c7618", - "transactionType": "CREATE", + "hash": "0x4c13808ea98baf513b04eab009316d7868b00c6df73574e446c13881194beb0e", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27498d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60a0346100ce57601f6122df38819003918201601f19168301916001600160401b038311848410176100d3578084926080946040528339810103126100ce57610047816100e9565b90610054602082016100e9565b61006c6060610065604085016100e9565b93016100e9565b600080546001600160a01b039586166001600160a01b0319918216179091556080929092526001805493851693831693909317909255600280549290931691161790556040516121e190816100fe8239608051818181610c5c0152611eef0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100ce5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b61136f565b61122a565b611202565b611109565b610f4e565b610c80565b610c11565b6105b7565b610565565b6101b6565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b600080fd5b60043590600482101561011957565b9181601f840112156101195782359167ffffffffffffffff8311610119576020838186019501011161011957565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261011957600435600481101561011957916024359067ffffffffffffffff8211610119576101b29160040161012d565b9091565b34610119576101c43661015b565b919060048210156105365781158015610523575b6104f257600061021961020060025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce000000000000000000000000000000000000000000000000000000008152602081806102528988600484016116ae565b0381865afa9081156103f55782916104c3575b501561049b576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102a28988600484016116ae565b0381865afa9081156103f55761030591610301918491610479575b506102c7876113c1565b60028714808015610466575b15610457576102e1886113c1565b1561044a576102ee61181d565b6020815191012090602081519101201490565b1590565b610422578060405180937ffcf0be2400000000000000000000000000000000000000000000000000000000825281806103428a89600484016116ae565b03915afa80156103f557819282916103fa575b5060208260405180610367818861190c565b039060025afa156103f55761030161038b9183519061038588611bf5565b91611c39565b6103cd576103c96103b986866103b4876103ac8860208151910120936115af565b933691611497565b611923565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6116f4565b90506104199192503d8084833e6104118183611417565b8101906118c3565b91909138610355565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b6104526117e2565b6102ee565b5061046061176c565b90610704565b50610470886113c1565b600188146102d3565b61049591503d8086833e61048d8183611417565b810190611735565b386102bd565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b6104e5915060203d6020116104eb575b6104dd8183611417565b810190611699565b38610265565b503d6104d3565b61051f827f9849e774000000000000000000000000000000000000000000000000000000006000526113d8565b6000fd5b5061052d826113c1565b600382146101d8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b34610119576105c53661015b565b6105ea61020061020060015473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106238688600484016116ae565b0381885afa9081156103f557600091610bf2575b5015610bc8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106758688600484016116ae565b0381885afa9081156103f557600091610bad575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106c28789600484016116ae565b0381895afa9081156103f557600091610b92575b506106df61176c565b60606106ea856113c1565b60028503610b1157506103016107189161070261181d565b945b906020815191012090602081519101201490565b610ae7576107389161030191906020815191012090602081519101201490565b610abd5761074c6107476114ce565b6119d3565b610755826113c1565b811590811561096957506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107978789600484016116ae565b0381895afa80156103f5577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610946575b50602081519101200361091c575b6107e2611be0565b600060405180977ffcf0be24000000000000000000000000000000000000000000000000000000008252818061081c898b600484016116ae565b03915afa9081156103f55760009687926108fe575b506020600060405180610844818c61190c565b039060025afa156103f5576000519261085c856113c1565b156108bc57509061087291610385368688611497565b15610892576103b46103b9936103ac8660206103c998519101209361153b565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108d4576108cf92611c39565b610872565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661091492503d8091833e6104118183611417565b909538610831565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61096391503d806000833e61095b8183611417565b81019061189d565b386107cc565b8051610976575b506107da565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109af888a600484016116ae565b03818a5afa9182156103f557600092610a87575b506020610a21916109ec61020060025473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611858565b03915afa9081156103f557600091610a68575b50156109705761051f90837f291990cd0000000000000000000000000000000000000000000000000000000060005261186f565b610a81915060203d6020116104eb576104dd8183611417565b38610a34565b610a21919250610aae602091823d8411610ab6575b610aa68183611417565b81019061168a565b9291506109c3565b503d610a9c565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b1a856113c1565b60018503610b38575061030161071891610b326117e2565b94610704565b610b41856113c1565b60038503610b59575061030161071891610b326117a7565b92610b63856113c1565b8415610b77575b6107189161030191610704565b925061030161071891610b8861176c565b9491509150610b6a565b610ba791503d806000833e61048d8183611417565b386106d6565b610bc291503d806000833e61048d8183611417565b38610689565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c0b915060203d6020116104eb576104dd8183611417565b38610637565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461011957600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610ebd5760043567ffffffffffffffff8111610ebb57610cd190369060040161012d565b600254919291610cf69073ffffffffffffffffffffffffffffffffffffffff16610200565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d2f8689600484016116ae565b0381875afa9081156103f5578291610e9c575b501561049b576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d7f8689600484016116ae565b0381875afa80156103f5578261030192610db59492610e80575b50610da3816113c1565b610dac816113c1565b506102ee61176c565b610ae757600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610df38689600484016116ae565b03915afa80156103f5576000928391610e61575b506020600060405180610e1a818861190c565b039060025afa156103f557610301610e3a91600051906103856000611bf5565b610892576020926103b48385610e599551910120916103ac60006115af565b604051908152f35b9050610e7791923d8091833e6104118183611417565b91909138610e07565b610e959192503d8084833e61048d8183611417565b9038610d99565b610eb5915060203d6020116104eb576104dd8183611417565b38610d42565b505b80fd5b60005b838110610ed35750506000910152565b8181015183820152602001610ec3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f1f81518092818752878088019101610ec0565b0116010190565b9091610f3d610f4b93604084526040840190610ee3565b916020818403910152610ee3565b90565b346101195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957610f8561011e565b610f8e8161153b565b90606091610fba61020061020061020060005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103f5576000926110de575b50811561106f575b5061105d575b508151156110305761101b611020916115af565b611ceb565b906103c960405192839283610f26565b61051f907f33247a8a000000000000000000000000000000000000000000000000000000006000526113d8565b6110689192506119d3565b9038611007565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103f5576000916110bf575b5038611001565b6110d8915060203d6020116104eb576104dd8183611417565b386110b8565b6110f891925060203d6020116104eb576104dd8183611417565b9038610ff9565b8015150361011957565b346101195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101195761114061011e565b6024359061114d826110ff565b600481101561053657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111c7602682611417565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101195760043590565b34610119576103c9611216610747366111d2565b604051918291602083526020830190610ee3565b346101195761129a61123b366111d2565b6020600091611261610200845473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9182156103f55761130d9282918291611350575b506112d4610200835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103f55760209282610e599392611335575b505082808251830101910161168a565b61134992503d8091833e61095b8183611417565b3880611325565b611369915060203d602011610ab657610aa68183611417565b386112b2565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b6004111561053657565b9060048210156105365752565b906113e660046024936113cb565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145857604052565b6113e8565b67ffffffffffffffff811161145857601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114a38261145d565b916114b16040519384611417565b829481845281830111610119578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f0100000000000000000000000000000000000000000000000000000000000000602582015260068152611535602682611417565b51902090565b6004811015610536576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201526000602582015260068152611535602682611417565b6004811015610536576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f0100000000000000000000000000000000000000000000000000000000000000602582015260068152611535602682611417565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201526000602582015260068152611535602682611417565b90816020910312610119575190565b908160209103126101195751610f4b816110ff565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261170d8161145d565b9161171b6040519384611417565b8294828452828201116101195760206113e6930190610ec0565b6020818303126101195780519067ffffffffffffffff821161011957019080601f83011215610119578151610f4b92602001611700565b6040519061177b604083611417565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117b6604083611417565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906117f1604083611417565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061182c604083611417565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f4b939281528160208201520190610ee3565b919061187e60046044946113cb565b602452565b9080601f83011215610119578151610f4b92602001611700565b9060208282031261011957815167ffffffffffffffff811161011957610f4b9201611883565b91909160408184031261011957805167ffffffffffffffff811161011957836118ed918301611883565b92602082015167ffffffffffffffff811161011957610f4b9201611883565b9061191f60209282815194859201610ec0565b0190565b6040919261198891600073ffffffffffffffffffffffffffffffffffffffff815416928551968795869485937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610ee3565b90604483015203925af19081156103f5576000916119a4575090565b6040813d6040116119cb575b816119bd60409383611417565b81010312610ebb5751919050565b3d91506119b0565b6020611a34916119fb61020060005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f7fc1ca02000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103f557611aa8916000918291611ad3575b50611a6f610200835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103f557600091611abe575090565b610f4b91503d806000833e61095b8183611417565b611aec915060203d602011610ab657610aa68183611417565b38611a4d565b9015611b7a576020611a3491611b2061020060005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b611a6f610200835473ffffffffffffffffffffffffffffffffffffffff1690565b6020611ba2916119fb61020060005473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa9081156103f557611aa8916000918291611bc1575b50611b59565b611bda915060203d602011610ab657610aa68183611417565b38611bbb565b611bea60006113c1565b610f4b610747611642565b600481101561053657600281148015611c26575b15611c1a57610747610f4b9161153b565b50610f4b610747611642565b50611c30816113c1565b60018114611c09565b91906040815103611cc6576000611ca09273ffffffffffffffffffffffffffffffffffffffff80600154161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610ee3565b03915afa9182156103f557600092611cce575b506040825103611cc657610f4b92611e7b565b505050600090565b611ce49192503d806000833e61095b8183611417565b9038611cb3565b90606091611d1761020061020061020060005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103f557600092611de3575b508115611d74575b50611d665750565b610f4b919250600090611af2565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103f557600091611dc4575b5038611d5e565b611ddd915060203d6020116104eb576104dd8183611417565b38611dbd565b611dfd91925060203d6020116104eb576104dd8183611417565b9038611d56565b602081519101519060208110611e18575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611e4c57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60008091611f5093600195611ea3611e98611e9d611e9885611f8e565b611e04565b9361209d565b90611ebc611e98611eb6611e9884611f8e565b9261209d565b91604051936020850195865260408501526060840152608083015260a082015260a08152611eeb60c082611417565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15611f5457611f413d91611f248361145d565b92611f326040519485611417565b83523d6000602085013e611e45565b6020808251830101910161168a565b1490565b611f41606091611e45565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161011957611fa1602061145d565b90611faf6040519283611417565b60208252611fbd602061145d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561204e578061202f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61204361203e61204892612161565b61219c565b61216f565b90612021565b9091825181526020810180911161209857916020810180911161209857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611fef575b611f5f565b8051604011610119576120b0602061145d565b906120be6040519283611417565b602082526120cc602061145d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612113578061202f57509192915050565b9091825181526020810180911161209857916020810180911161209857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156120fd57611f5f565b602003906020821161209857565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161209857565b601f8111612098576101000a9056fea264697066735822122021bb47a0a6614cf56a1bf954a37b44efccbd497f46ee6e3cf26049d9830e466864736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x1555e3" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x17c7c4e9e1a5d3b9f6e41f64437b8420c7222fb60db809ca58f01bed9e48a6dd", - "transactionType": "CREATE", + "hash": "0xbdb9d48afd825881bfff442bcdf05068edb48b69e0537fb4ade299d75e72542c", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x37ef59", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60a0346100f657601f61317238819003918201601f19168301916001600160401b038311848410176100fb5780849260a0946040528339810103126100f65761004781610111565b9061005460208201610111565b9061006160408201610111565b9161007a608061007360608501610111565b9301610111565b600080546001600160a01b039687166001600160a01b031991821617909155608092909252600180549386169383168417905560028054948616948316949094179093556003805482169092179091556004805492909316911617905560405161304c908161012682396080518181816109320152612dc50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f65756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ef8565b610ea6565b610dc0565b610c45565b610c18565b610b2a565b610a85565b6109a8565b610956565b6108e7565b61080a565b610701565b6105e5565b6103ed565b610206565b61012c565b600091031261012757565b600080fd5b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361012757565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361012757565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361012757565b346101275760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602061025c61024261017e565b61024a6101ad565b60443591610257836101dc565b610fbf565b604051908152f35b9181601f840112156101275782359167ffffffffffffffff8311610127576020838186019501011161012757565b60005b8381106102a55750506000910152565b8181015183820152602001610295565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102f181518092818752878088019101610292565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103a457505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061035957505050505090565b9091929394602080610395837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102b5565b9701930193019193929061034a565b909192946020806103df837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102b5565b97019201920190929161031c565b346101275760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101275760043567ffffffffffffffff81116101275761043c903690600401610264565b9060243567ffffffffffffffff81116101275761047c61046361049b923690600401610264565b9190610474606095869736916110c3565b9236916110c3565b6104846110fa565b61048c6110fa565b916104956110fa565b93611aab565b5050506104a88183611c3d565b91825190816104c5575b604051806104c18888836102f8565b0390f35b9193509193506104d482611127565b926104de83611127565b9460005b8481106104ef57506104b2565b8061059461056361058f61052e610508600196886111bd565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f79565b611d89565b61059e82896111bd565b526105a981886111bd565b506105c96105c46105bd61050884876111bd565b8688610fbf565b612573565b6105d3828a6111bd565b526105de81896111bd565b50016104e2565b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60045416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101275760043567ffffffffffffffff8111610127578161068091600401610264565b9290929160243567ffffffffffffffff811161012757816106a391600401610264565b9290929160443567ffffffffffffffff811161012757816106c691600401610264565b929092916064359067ffffffffffffffff8211610127576106e991600401610264565b9091565b9060206106fe9281815201906102b5565b90565b346101275761047461074661077c61077761076961074e61073e61072436610637565b989660009e95949d93969e989192985060609e36916110c3565b9736916110c3565b9936916110c3565b90602096604051936107608986610f79565b60008552611aab565b5090828496949593956118d5565b611df0565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107bc575b5050506104c16040519283928084528301906102b5565b6107cd939450906105c49291610fbf565b903880806107a5565b60043590600482101561012757565b90916107fc6106fe936040845260408401906102b5565b9160208184039101526102b5565b346101275760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576108416107d6565b60048110156108b857801580156108a5575b610870576108609061125a565b906104c1604051928392836107e5565b600461089f917f9849e774000000000000000000000000000000000000000000000000000000006000526111e0565b60246000fd5b506108af816111d6565b60038114610853565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576109df6107d6565b60243567ffffffffffffffff8111610127576109ff903690600401610264565b919060443567ffffffffffffffff811161012757610a21903690600401610264565b60649391933567ffffffffffffffff811161012757610a44903690600401610264565b916084359567ffffffffffffffff8711610127576104c197610a6d610a75983690600401610264565b979096611346565b6040519081529081906020820190565b346101275760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757610abc61017e565b610ac46101ad565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361012757606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101275760209361025c936118d5565b3461012757610474610b847fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610ba8610777610b9e61073e610b8c610b6e36610637565b9796959e94919d929398909560609f36916110c3565b9a36916110c3565b90602097604051936107608a86610f79565b50929190916118d5565b1680610bc4575b506104c16040519283928084528301906102b5565b610be191925060405190838201526012815261058f603282610f79565b9038610baf565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101275760043590565b34610127576104c1610c31610c2c36610be8565b612297565b6040519182916020835260208301906102b5565b3461012757610cce610c5636610be8565b6020600091610c95610c7c845473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa918215610d8c57610d419282918291610d91575b50610d08610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d8c576020928261025c9392610d69575b50508280825183010191016111fb565b610d8592503d8091833e610d7d8183610f79565b810190612271565b3880610d59565b61124e565b610db3915060203d602011610db9575b610dab8183610f79565b8101906111fb565b38610ce6565b503d610da1565b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101275760043567ffffffffffffffff811161012757610e0f903690600401610264565b60243567ffffffffffffffff811161012757610e2f903690600401610264565b91909260443567ffffffffffffffff811161012757610e52903690600401610264565b9060643567ffffffffffffffff811161012757610e73903690600401610264565b9290916084359667ffffffffffffffff8811610127576104c198610e9e610a75993690600401610264565b98909761196f565b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610fba57604052565b610f4a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611071604882610f79565b51902090565b6040519061108761012083610f79565b565b67ffffffffffffffff8111610fba57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110cf82611089565b916110dd6040519384610f79565b829481845281830111610127578281602093846000960137010152565b60405190611109602083610f79565b60008252565b67ffffffffffffffff8111610fba5760051b60200190565b906111318261110f565b61113e6040519182610f79565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061116e839561110f565b01910160005b82811061118057505050565b606082820152602001611174565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111d15760209160051b010190565b61118e565b600411156108b857565b9060048210156108b85752565b9061108760046024936111e0565b90816020910312610127575190565b60206000919392936112208160408101966111e0565b0152565b9060006020604084019361122081846111e0565b60206001919392936112208160408101966111e0565b6040513d6000823e3d90fd5b906112b66020611282610c7c60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf2900000000000000000000000000000000000000000000000000000000083526004830161120a565b0381865afa8015610d8c576112d391600091611327575b50612573565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130c60048201611224565b03915afa8015610d8c576106fe916000916113275750612573565b611340915060203d602011610db957610dab8183610f79565b386112cd565b9591979493929060048710156108b857861580156118c2575b611891576113b293929161137a6113829260009b36916110c3565b9336916110c3565b93602094610495604051926113978885610f79565b8b8452604051946113a88987610f79565b8c865236916110c3565b97939892969150506113c53686856110c3565b936113e8610c7c60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed33378500000000000000000000000000000000000000000000000000000000815281818061141f8a600483016106ed565b0381865afa908115610d8c578591611874575b501561184c578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114708b600483016106ed565b03915afa918215610d8c578492611828575b50610100820192835182815191012096606061149d836111d6565b600283036117f357506114d06114cc6114b461202a565b85870151906020815191012090602081519101201490565b1590565b6117cb576114fa6114cc60808601516114e7612065565b6020815191012090602081519101201490565b6117a35760c084015161150e918c8c612892565b611530610c7c60025473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115688460048301611238565b0381865afa918215610d8c57849261158791899161178c575b50612297565b9283516116b4575b6115c8935060405180809581947fb13bf2900000000000000000000000000000000000000000000000000000000083526004830161120a565b03915afa8015610d8c576115e29186916116975750612297565b80519093901561166f576115fe859151604051918280926120b7565b039060025afa15610d8c5761161e916114cc9160e0855191015190612aed565b6116475750916116419161163c6106fe96959461137a87878b610fbf565b6120ce565b93612182565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116ae9150833d8511610db957610dab8183610f79565b38611581565b9161171391936116dc610c7c60045473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120a0565b03915afa908115610d8c57879161175f575b506117325781839161158f565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b61177f9150843d8611611785575b6117778183610f79565b810190611e86565b38611725565b503d61176d565b6116ae9150843d8611610db957610dab8183610f79565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117fc836111d6565b60018314611811575b6114cc6114d0916114b4565b506114d06114cc611820611fef565b915050611805565b6118459192503d8086833e61183d8183610f79565b810190611ee0565b9038611482565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b61188b9150823d8411611785576117778183610f79565b38611432565b6118be877f9849e774000000000000000000000000000000000000000000000000000000006000526111ed565b6000fd5b506118cc876111d6565b6003871461135f565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611071604882610f79565b6104959461199a6119aa946119926119a2946119b29e9c9b969d989d36916110c3565b9b36916110c3565b9636916110c3565b9536916110c3565b9436916110c3565b93926119c5610c2c868387969596610fbf565b5115611a81576119d4936118d5565b73ffffffffffffffffffffffffffffffffffffffff6000541691823b15610127576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d8c57611a66575b50600090565b80611a756000611a7b93610f79565b8061011c565b38611a60565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611bf3575b506004815114611bda575b506020815114611b8a575b506004815114611b48575b506024815114611af75750565b6106fe919250611b09611b20916124a4565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611b83919450611b5a61ffff916124a4565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611aea565b611bd3919650611baa6fffffffffffffffffffffffffffffffff916124a4565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611adf565b611bec919850611b5a61ffff916124a4565b9638611ad4565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611c316fffffffffffffffffffffffffffffffff916124a4565b1660801b169838611ac9565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000604460009273ffffffffffffffffffffffffffffffffffffffff8454167fffff00000000000000000000000000000000000000000000000000000000000060405196879586947fa192c81d0000000000000000000000000000000000000000000000000000000086521660048501521660248301525afa908115610d8c57600091611ce7575090565b3d8083833e611cf68183610f79565b810190602081830312611d815780519067ffffffffffffffff8211611d85570181601f82011215611d8157805190611d2d8261110f565b93611d3b6040519586610f79565b82855260208086019360051b830101938411611d7e5750602001905b828210611d645750505090565b602080918351611d73816101dc565b815201910190611d57565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611dcc57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611db7565b602073ffffffffffffffffffffffffffffffffffffffff60005416916024604051809481937f1d345bc600000000000000000000000000000000000000000000000000000000835260048301525afa908115610d8c57600091611e51575090565b90506020813d602011611e7e575b81611e6c60209383610f79565b8101031261012757516106fe816101dc565b3d9150611e5f565b90816020910312610127575180151581036101275790565b81601f820112156101275760208151910190611eb981611089565b92611ec76040519485610f79565b81845281830111610127576106fe916020840190610292565b6020818303126101275780519067ffffffffffffffff821161012757016101208183031261012757611f10611077565b9181518352602082015167ffffffffffffffff81116101275781611f35918401611e9e565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101275781611f6e918401611e9e565b608084015260a082015167ffffffffffffffff81116101275781611f93918401611e9e565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101275781611fc2918401611e9e565b60e084015261010082015167ffffffffffffffff811161012757611fe69201611e9e565b61010082015290565b60405190611ffe604083610f79565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612039604083610f79565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612074604083610f79565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b6040906106fe9392815281602082015201906102b5565b906120ca60209282815194859201610292565b0190565b6040919261213391600073ffffffffffffffffffffffffffffffffffffffff815416928551968795869485937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102b5565b90604483015203925af1908115610d8c5760009161214f575090565b6040813d60401161217a575b8161216860409383610f79565b810103126121765751919050565b5080fd5b3d915061215b565b909173ffffffffffffffffffffffffffffffffffffffff60005416803b1561012757600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d8c5761225b5750565b8061226860008093610f79565b80031261012757565b9060208282031261012757815167ffffffffffffffff8111610127576106fe9201611e9e565b60206122f8916122bf610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f7fc1ca02000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d8c5761236c916000918291612397575b50612333610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d8c57600091612382575090565b6106fe91503d806000833e610d7d8183610f79565b6123b0915060203d602011610db957610dab8183610f79565b38612311565b901561243e5760206122f8916123e4610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b612333610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b6020612466916122bf610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa908115610d8c5761236c916000918291612485575b5061241d565b61249e915060203d602011610db957610dab8183610f79565b3861247f565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561255b5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906124e2565b5092501561256557565b63101827966000526004601cfd5b9060609161259f610c7c610c7c610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d8c5760009261266b575b5081156125fc575b506125ee5750565b6106fe9192506000906123b6565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d8c5760009161264c575b50386125e6565b612665915060203d602011611785576117778183610f79565b38612645565b61268591925060203d602011611785576117778183610f79565b90386125de565b9060808282031261012757815161ffff811681036101275792602083015167ffffffffffffffff811161012757830182601f820112156101275780516126d18161110f565b916126df6040519384610f79565b81835260208084019260051b8201019085821161012757602001915b8183106127455750505092604081015167ffffffffffffffff81116101275783612726918301611e9e565b92606082015167ffffffffffffffff8111610127576106fe9201611e9e565b825160ff81168103610127578152602092830192016126fb565b9291906127766020916040865260408601906102b5565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106127b3575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff000000000000000000000000000000000000000000000000000000000000009161281c6001959482815194859201610292565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612860575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b926000906128f49592936128be610c7c60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e0000000000000000000000000000000000000000000000000000000084526004840161275f565b03915afa928315610d8c57600093600095600091612a89575b50612981612986927fffff000000000000000000000000000000000000000000000000000000000000806129436105639561277b565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612c0e565b9260009260605b86518510156129cb576001906129c36129b06129a9888b6111bd565b5160ff1690565b91610563604051938492602084016127e5565b94019361298d565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612a1f919450612a1a612a1491610563612a44959860405194859360208501906120b7565b906120b7565b612828565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612a80575b50612a5657565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612a4f565b7fffff0000000000000000000000000000000000000000000000000000000000009650612943955061056391506129869287612ada612981933d806000833e612ad28183610f79565b81019061268c565b9b92905099909a9550505050925061290d565b91906040815103612b7a576000612b549273ffffffffffffffffffffffffffffffffffffffff80600154161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102b5565b03915afa918215610d8c57600092612b82575b506040825103612b7a576106fe92612d51565b505050600090565b612b989192503d806000833e610d7d8183610f79565b9038612b67565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612bdc57565b612b9f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612bdc57565b805160609291815b612c1e575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612bdc5782518510156111d157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612cd2948701015116936040519481612c9d8793518092868087019101610292565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f79565b929081612c16565b602081519101519060208110612cee575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612d2257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60008091612e2693600195612d79612d6e612d73612d6e85612e35565b612cda565b93612f43565b90612d92612d6e612d8c612d6e84612e35565b92612f43565b91604051936020850195865260408501526060840152608083015260a082015260a08152612dc160c082610f79565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612e2a57612e173d91612dfa83611089565b92612e086040519485610f79565b83523d6000602085013e612d1b565b602080825183010191016111fb565b1490565b612e17606091612d1b565b805160201161012757612e486020611089565b90612e566040519283610f79565b60208252612e646020611089565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612ef55780612ed657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b612eea612ee5612eef92612bce565b613007565b612be1565b90612ec8565b90918251815260208101809111612bdc579160208101809111612bdc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612e9657612b9f565b805160401161012757612f566020611089565b90612f646040519283610f79565b60208252612f726020611089565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612fb95780612ed657509192915050565b90918251815260208101809111612bdc579160208101809111612bdc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612fa357612b9f565b601f8111612bdc576101000a9056fea2646970667358221220f848ffd475ca8233b7772cb538bc941dd0e2de94d8bf9de2271909d00dab9b2164736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x1555e3" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x02d069ec2905be61189e9bc671d959eac1a1c2806465fc319914d94ce7287b33", - "transactionType": "CREATE", + "hash": "0x056aedc200a6d19576eee3dc2f51110b6b0269f3b877db3ce298c4e556980a16", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x20f882", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60a0346100eb57601f611ca738819003918201601f19168301916001600160401b038311848410176100f05780849260a0946040528339810103126100eb5761004781610106565b61005360208301610106565b9061006060408401610106565b91610079608061007260608701610106565b9501610106565b600080546001600160a01b03199081166001600160a01b039586161790915560809290925260018054831691841691909117905560028054821693831693909317909255600380549092169216919091179055604051611b8c908161011b823960805181818161039801526118820152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100eb5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108b9565b610814565b6107c2565b610783565b61062e565b610601565b61049c565b6103bc565b61034d565b61011e565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b600080fd5b346101195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101195760043560443560243567ffffffffffffffff821161011957816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610119576101d16101b860025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102166004820190600060206040840193600381520152565b03915afa80156102ef576102329160009161031e575b506113af565b906020600061024186806109ca565b9061025160405180938193610a1b565b039060025afa156102ef57610288916102849161027e61027760246000519301886109ca565b3691610e41565b906115bc565b1590565b6102f45760006102af6102a884846102a260209689610b20565b976110d2565b93806109ca565b906102bf60405180938193610a1b565b039060025afa156102ef576102eb916102db91600051906112d5565b6040519081529081906020820190565b0390f35b610a29565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b610340915060203d602011610346575b6103388183610aa1565b810190610ae2565b3861022c565b503d61032e565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60005b8381106104215750506000910152565b8181015183820152602001610411565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361046d8151809281875287808801910161040e565b0116010190565b909161048b61049993604084526040840190610431565b916020818403910152610431565b90565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610119576104ed6101b860025473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102ef57610542916000916105b2575b5061166e565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061058760048201906000602060408401938281520152565b03915afa80156102ef576105a2916000916105b2575061166e565b906102eb60405192839283610474565b6105cb915060203d602011610346576103388183610aa1565b3861053c565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101195760043590565b34610119576102eb61061a610615366105d1565b6113af565b604051918291602083526020830190610431565b346101195761069e61063f366105d1565b60206000916106656101b8845473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9182156102ef576107119282918291610764575b506106d86101b8835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156102ef57602092826107399392610741575b5050828082518301019101610ae2565b604051908152f35b61075d92503d8091833e6107558183610aa1565b810190611389565b3880610729565b61077d915060203d602011610346576103388183610aa1565b386106b6565b346101195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610119576020610739602435600435610b20565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b906104999160208152602061088683516040838501526060840190610431565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610431565b346101195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610119576004356024356109186109136040519261090184610a64565b60608452602084019460608652610b20565b61166e565b9182518061092f575b604051806102eb8582610866565b8301906060846020840193031261011957602084015167ffffffffffffffff81116101195782602061096392870101610cc6565b50604084015167ffffffffffffffff811161011957840182603f82011215610119578281604060206109989401519101610df2565b9160608501519067ffffffffffffffff82116101195760206109bf926102eb970101610e27565b905281523880610921565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610119570180359067ffffffffffffffff82116101195760200191813603831361011957565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8057604052565b610a35565b6060810190811067ffffffffffffffff821117610a8057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8057604052565b90816020910312610119575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b66606482610aa1565b51902090565b60405190610b7c61018083610aa1565b565b5190600382101561011957565b519063ffffffff8216820361011957565b519067ffffffffffffffff8216820361011957565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361011957565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361011957565b519061ffff8216820361011957565b81601f820112156101195780519067ffffffffffffffff8211610a805760405192610c4b60208460051b0185610aa1565b8284526020606081860194028301019181831161011957602001925b828410610c75575050505090565b6060848303126101195760405190610c8c82610a85565b610c9585610c0b565b8252602085015160208301526040850151906004821015610119578260209260406060950152815201930192610c67565b9190916101808184031261011957610cdc610b6c565b92610ce682610b7e565b8452610cf460208301610b8b565b6020850152610d0560408301610b9c565b6040850152610d1660608301610b9c565b6060850152610d2760808301610b8b565b6080850152610d3860a08301610bb1565b60a0850152610d4960c08301610bb1565b60c0850152610d5a60e08301610bde565b60e0850152610d6c6101008301610bde565b610100850152610120820151610120850152610d8b6101408301610c0b565b61014085015261016082015167ffffffffffffffff811161011957610db09201610c1a565b610160830152565b67ffffffffffffffff8111610a8057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610dff81610db8565b91610e0d6040519384610aa1565b829482845282820111610119576020610b7c93019061040e565b9080601f8301121561011957815161049992602001610df2565b929192610e4d82610db8565b91610e5b6040519384610aa1565b829481845281830111610119578281602093846000960137010152565b9060208282031261011957815167ffffffffffffffff8111610119576104999201610cc6565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610499938181520191610e9e565b60031115610ef857565b610af1565b906003821015610ef85752565b90602080835192838152019201906000905b808210610f295750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610ef85760608160019360406020940152019401920190610f1c565b939161049995936110b66101606110c49460608952610f8960608a018251610efd565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f0a565b918683036020880152610e9e565b926040818503910152610e9e565b9061113c9160006110fb6101b860035473ffffffffffffffffffffffffffffffffffffffff1690565b61110586806109ca565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610edd565b03915afa9283156102ef576000936112b2575b50825161115b81610eee565b61116481610eee565b810361128857600214908161127c575b506112525761119e611191604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b42108015611232575b61120857610499906111dc6111cc6111bf85806109ca565b91909560208101906109ca565b9160405196879560208701610f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aa1565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061124b611191606083015167ffffffffffffffff1690565b42116111a7565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b60049150141538611174565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112ce91933d8091833e6112c68183610aa1565b810190610e78565b913861114f565b6040919261133a91600073ffffffffffffffffffffffffffffffffffffffff815416928551968795869485937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610431565b90604483015203925af19081156102ef57600091611356575090565b6040813d604011611381575b8161136f60409383610aa1565b8101031261137d5751919050565b5080fd5b3d9150611362565b9060208282031261011957815167ffffffffffffffff8111610119576104999201610e27565b6020611410916113d76101b860005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f7fc1ca02000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102ef576114849160009182916114af575b5061144b6101b8835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102ef5760009161149a575090565b61049991503d806000833e6107558183610aa1565b6114c8915060203d602011610346576103388183610aa1565b38611429565b9015611556576020611410916114fc6101b860005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b61144b6101b8835473ffffffffffffffffffffffffffffffffffffffff1690565b602061157e916113d76101b860005473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa9081156102ef5761148491600091829161159d575b50611535565b6115b6915060203d602011610346576103388183610aa1565b38611597565b919060408151036116495760006116239273ffffffffffffffffffffffffffffffffffffffff80600154161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610431565b03915afa9182156102ef57600092611651575b506040825103611649576104999261180e565b505050600090565b6116679192503d806000833e6107558183610aa1565b9038611636565b9060609161169a6101b86101b86101b860005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156102ef57600092611776575b5081156116f7575b506116e95750565b6104999192506000906114ce565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102ef57600091611747575b50386116e1565b611769915060203d60201161176f575b6117618183610aa1565b8101906118f2565b38611740565b503d611757565b61179091925060203d60201161176f576117618183610aa1565b90386116d9565b6020815191015190602081106117ab575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156117df57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916118e39360019561183661182b61183061182b85611939565b611797565b93611a48565b9061184f61182b61184961182b84611939565b92611a48565b91604051936020850195865260408501526060840152608083015260a082015260a0815261187e60c082610aa1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156118e7576118d43d916118b783610db8565b926118c56040519485610aa1565b83523d6000602085013e6117d8565b60208082518301019101610ae2565b1490565b6118d46060916117d8565b90816020910312610119575180151581036101195790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101195761194c6020610db8565b9061195a6040519283610aa1565b602082526119686020610db8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156119f957806119da57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6119ee6119e96119f392611b0c565b611b47565b611b1a565b906119cc565b90918251815260208101809111611a43579160208101809111611a4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561199a575b61190a565b805160401161011957611a5b6020610db8565b90611a696040519283610aa1565b60208252611a776020610db8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611abe57806119da57509192915050565b90918251815260208101809111611a43579160208101809111611a4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611aa85761190a565b6020039060208211611a4357565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611a4357565b601f8111611a43576101000a9056fea2646970667358221220c161c112d9e4f30a1fcfde10ea58acc5535d7c3eabcd4034d025ee2d8bc4235864736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x1555e3" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x17cd2f4fc445661898e713c19f319f42756396f57a229cd520e87439ee2371e0", - "transactionType": "CREATE", + "hash": "0xa2a666dc0f8f66bec13a8431083adc31d12c52f4e7e5828f5779d304f8e54109", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2dc95a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60a0346100eb57601f61286038819003918201601f19168301916001600160401b038311848410176100f05780849260a0946040528339810103126100eb5761004781610106565b61005360208301610106565b9061006060408401610106565b91610079608061007260608701610106565b9501610106565b600080546001600160a01b03199081166001600160a01b039586161790915560809290925260018054831691841691909117905560028054821693831693909317909255600380549092169216919091179055604051612745908161011b82396080518181816101bb01526124530152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100eb5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b61095c565b61090a565b610879565b6106d9565b610673565b610603565b6103d4565b61026d565b610170565b61011e565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b600080fd5b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106101f25750506000910152565b81810151838201526020016101e2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361023e815180928187528780880191016101df565b0116010190565b909161025c61026a93604084526040840190610202565b916020818403910152610202565b90565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610119576102d76102be60025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103cf5761032c916000916103a0575b50611c19565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061037160048201906000602060408401938281520152565b03915afa80156103cf5761038c916000916103a05750611c19565b9061039c60405192839283610245565b0390f35b6103c2915060203d6020116103c8575b6103ba8183610a1b565b810190610a5c565b38610326565b503d6103b0565b610a9a565b346101195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101195760043567ffffffffffffffff811161011957806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610119576104686102be60025473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ad6004820190600060206040840193600381520152565b03915afa80156103cf576104c9916000916105a3575b5061193d565b90602060006104d88580610aa6565b906104e860405180938193610af7565b039060025afa156103cf5761051f9161051b9161051561050e6024600051930187610aa6565b3691610c1d565b90611d42565b1590565b61057957806020600061053461053d946114da565b94909380610aa6565b9061054d60405180938193610af7565b039060025afa156103cf5761039c916105699160005190611863565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105bc915060203d6020116103c8576103ba8183610a1b565b386104c3565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101195760043590565b90602061026a928181520190610202565b346101195761039c61061c610617366105c2565b61193d565b604051918291602083526020830190610202565b60ff81160361011957565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361011957565b63ffffffff81160361011957565b346101195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101195760206106d16004356106b381610630565b6024356106bf8161063b565b604435916106cc83610665565b610b05565b604051908152f35b34610119576107496106ea366105c2565b60206000916107106102be845473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9182156103cf576107bc9282918291610807575b506107836102be835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103cf57602092826106d193926107e4575b5050828082518301019101610a5c565b61080092503d8091833e6107f88183610a1b565b810190611917565b38806107d4565b610820915060203d6020116103c8576103ba8183610a1b565b38610761565b9061026a9160208152602061084683516040838501526060840190610202565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610202565b346101195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101195760243560043567ffffffffffffffff821161011957366023830112156101195781600401359167ffffffffffffffff83116101195736602484830101116101195761039c926108fe9260246044359301906113b2565b60405191829182610826565b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011957602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff8211176109fa57604052565b6109ae565b6060810190811067ffffffffffffffff8211176109fa57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109fa57604052565b90816020910312610119575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610119570180359067ffffffffffffffff82116101195760200191813603831361011957565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bbd602f82610a1b565b51902090565b60405190610bd260a083610a1b565b565b60405190610bd260c083610a1b565b67ffffffffffffffff81116109fa57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c2982610be3565b91610c376040519384610a1b565b829481845281830111610119578281602093846000960137010152565b5190610bd282610630565b5190600282101561011957565b5190610bd282610665565b519067ffffffffffffffff8216820361011957565b5190610bd28261063b565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361011957565b91908261010091031261011957604051610cdd816109dd565b60e0610d5c818395610cee81610c54565b8552610cfc60208201610c5f565b6020860152610d0d60408201610c6c565b6040860152610d1e60608201610c77565b6060860152610d2f60808201610c77565b6080860152610d4060a08201610c6c565b60a0860152610d5160c08201610c8c565b60c086015201610c97565b910152565b81601f820112156101195760208151910190610d7c81610be3565b92610d8a6040519485610a1b565b818452818301116101195761026a9160208401906101df565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361011957565b9190916060818403126101195760405190610dea826109ff565b819381519067ffffffffffffffff82116101195782610e1260409492610d5c94869401610d61565b8552610e2060208201610da3565b602086015201610da3565b67ffffffffffffffff81116109fa5760051b60200190565b5190600882101561011957565b81601f8201121561011957805190610e6782610e2b565b92610e756040519485610a1b565b8284526020606081860194028301019181831161011957602001925b828410610e9f575050505090565b606084830312610119576020606091604051610eba816109ff565b8651610ec581610630565b8152610ed2838801610c77565b83820152610ee260408801610e43565b6040820152815201930192610e91565b9080601f8301121561011957815191610f0a83610e2b565b92610f186040519485610a1b565b80845260208085019160051b830101918383116101195760208101915b838310610f4457505050505090565b825167ffffffffffffffff81116101195782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261011957610f8c610bc3565b90602083015167ffffffffffffffff811161011957876020610fb092860101610d61565b8252610fbe60408401610da3565b6020830152610fcf60608401610da3565b6040830152608083015167ffffffffffffffff811161011957876020610ff792860101610d61565b606083015260a08301519167ffffffffffffffff83116101195761102388602080969581960101610e50565b6080820152815201920191610f35565b519061ffff8216820361011957565b9080601f8301121561011957815161105981610e2b565b926110676040519485610a1b565b81845260208085019260051b82010192831161011957602001905b82821061108f5750505090565b60208091835161109e81610630565b815201910190611082565b9080601f830112156101195781516110c081610e2b565b926110ce6040519485610a1b565b81845260208085019260051b820101918383116101195760208201905b8382106110fa57505050505090565b815167ffffffffffffffff81116101195760209161111d87848094880101610d61565b8152019101906110eb565b9080601f830112156101195781519161114083610e2b565b9261114e6040519485610a1b565b80845260208085019160051b830101918383116101195760208101915b83831061117a57505050505090565b825167ffffffffffffffff81116101195782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610119576111c2610bd4565b906111cf60208401611033565b8252604083015167ffffffffffffffff8111610119578760206111f492860101611042565b6020830152606083015167ffffffffffffffff81116101195787602061121c92860101611042565b604083015261122d60808401610c77565b606083015261123e60a08401610e43565b608083015260c08301519167ffffffffffffffff83116101195761126a886020809695819601016110a9565b60a082015281520192019161116b565b916101a083830312610119576112908284610cc4565b9261010081015167ffffffffffffffff811161011957836112b2918301610dd0565b9261012082015167ffffffffffffffff811161011957816112d4918401610ef2565b9261014083015167ffffffffffffffff811161011957826112f6918501611128565b9261016081015167ffffffffffffffff81116101195783611318918301610d61565b9261018082015167ffffffffffffffff81116101195761026a9201610d61565b90610160828203126101195761134e8183610cc4565b9261010083015167ffffffffffffffff81116101195782611370918501611128565b9261012081015167ffffffffffffffff81116101195783611392918301610d61565b9261014082015167ffffffffffffffff81116101195761026a9201610d61565b9091939260405191604083019083821067ffffffffffffffff8311176109fa5761144961144e916003936040526060865261143961141161140661140160208a019a60608c528a9d3691610c1d565b611b4a565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b05565b611c19565b911015611470578060208061146893518301019101611338565b909452505052565b806020806114839351830101910161127a565b945095925050505252565b6040519061149b826109dd565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114d557565b610a6b565b6114e261148e565b5061151561150361150d6114f68480610aa6565b9290946020810190610aa6565b9490923691610c1d565b923691610c1d565b9160009161152161148e565b506115446102be60035473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c00000000000000000000000000000000000000000000000000000000825284828061157c86600483016105f2565b0381895afa9182156103cf57859261183d575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115c987600483016105f2565b03818a5afa9586156103cf57819661180c575b506040860196600363ffffffff6115f78a5163ffffffff1690565b1610156117235750506116a2929161161c611648926040519485938960208601612308565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a1b565b93602084015190611658826114cb565b611661826114cb565b61169c61169160c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b05565b916116c86116bb606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210908115611703575b506116d957565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b6080015161171b915067ffffffffffffffff166116bb565b4211386116d2565b91909261172e611e37565b92606094600160208a0151611742816114cb565b61174b816114cb565b14611775575b505061177092916116a29561161c926040519687958b60208801612255565b611648565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117b389600483016105f2565b03915afa80156103cf576116a2958480926117d9575b5094959094509091908290611751565b611770955061161c93925090611800913d8091833e6117f88183610a1b565b810190611e57565b909450909185906117c9565b61182f9196506101003d8111611836575b6118278183610a1b565b810190611e22565b94386115dc565b503d61181d565b61185a9192503d8087833e6118528183610a1b565b810190611df4565b9050903861158f565b604091926118c891600073ffffffffffffffffffffffffffffffffffffffff815416928551968795869485937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610202565b90604483015203925af19081156103cf576000916118e4575090565b6040813d60401161190f575b816118fd60409383610a1b565b8101031261190b5751919050565b5080fd5b3d91506118f0565b9060208282031261011957815167ffffffffffffffff81116101195761026a9201610d61565b602061199e916119656102be60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f7fc1ca02000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103cf57611a12916000918291611a3d575b506119d96102be835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103cf57600091611a28575090565b61026a91503d806000833e6107f88183610a1b565b611a56915060203d6020116103c8576103ba8183610a1b565b386119b7565b9015611ae457602061199e91611a8a6102be60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b6119d96102be835473ffffffffffffffffffffffffffffffffffffffff1690565b6020611b0c916119656102be60005473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa9081156103cf57611a12916000918291611b2b575b50611ac3565b611b44915060203d6020116103c8576103ba8183610a1b565b38611b25565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c015790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611b88565b50925015611c0b57565b63101827966000526004601cfd5b90606091611c456102be6102be6102be60005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103cf57600092611d21575b508115611ca2575b50611c945750565b61026a919250600090611a5c565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103cf57600091611cf2575b5038611c8c565b611d14915060203d602011611d1a575b611d0c8183610a1b565b810190612350565b38611ceb565b503d611d02565b611d3b91925060203d602011611d1a57611d0c8183610a1b565b9038611c84565b91906040815103611dcf576000611da99273ffffffffffffffffffffffffffffffffffffffff80600154161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610202565b03915afa9182156103cf57600092611dd7575b506040825103611dcf5761026a926123df565b505050600090565b611ded9192503d806000833e6107f88183610a1b565b9038611dbc565b91909160408184031261011957805192602082015167ffffffffffffffff81116101195761026a9201611128565b90610100828203126101195761026a91610cc4565b60405190611e44826109ff565b6000604083606081528260208201520152565b91909160408184031261011957805167ffffffffffffffff81116101195783611e81918301610dd0565b92602082015167ffffffffffffffff81116101195761026a9201610ef2565b9060ff825116815260208201519160028310156114d55760e08091610bd2946020850152611edb6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114d55752565b9080602083519182815201906020808260051b8501019401916000905b828210611fa157505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080612052611fe8835160a0865260a0860190610202565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610202565b910151916080818303910152602080835192838152019201906000905b8082106120915750505060208060019296019201920190929195939495611f92565b909192602060606001926120c76040885160ff815116845267ffffffffffffffff86820151168685015201516040830190611f68565b01940192019061206f565b906020808351928381520192019060005b8181106120f05750505090565b825160ff168452602093840193909201916001016120e3565b9080602083519182815201906020808260051b8501019401916000905b82821061213557505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061219c61218a602084015160c0602087015260c08601906120d2565b604084015185820360408701526120d2565b9167ffffffffffffffff60608201511660608501526121c360808201516080860190611f68565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061220c57505050505060208060019296019201920190929195939495612126565b9091929394602080612248837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951610202565b97019501939291016121e8565b9491936122db61026a97956122f995612271896122ea96611ea0565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406122b68b60606101a087519201526102008d0190610202565b93826020820151166101c08d01520151166101e08a01528882036101208a0152611f75565b90868203610140880152612109565b90848203610160860152610202565b91610180818403910152610202565b9261233261026a959361231e8661234195611ea0565b610160610100870152610160860190612109565b90848203610120860152610202565b91610140818403910152610202565b90816020910312610119575180151581036101195790565b60208151910151906020811061237c575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156123b057565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916124b4936001956124076123fc6124016123fc856124f2565b612368565b93612601565b906124206123fc61241a6123fc846124f2565b92612601565b91604051936020850195865260408501526060840152608083015260a082015260a0815261244f60c082610a1b565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156124b8576124a53d9161248883610be3565b926124966040519485610a1b565b83523d6000602085013e6123a9565b60208082518301019101610a5c565b1490565b6124a56060916123a9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610119576125056020610be3565b906125136040519283610a1b565b602082526125216020610be3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156125b2578061259357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6125a76125a26125ac926126c5565b612700565b6126d3565b90612585565b909182518152602081018091116125fc5791602081018091116125fc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612553575b6124c3565b8051604011610119576126146020610be3565b906126226040519283610a1b565b602082526126306020610be3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612677578061259357509192915050565b909182518152602081018091116125fc5791602081018091116125fc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612661576124c3565b60200390602082116125fc57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116125fc57565b601f81116125fc576101000a9056fea26469706673582212200058d999c310301b0bd9261ec7eb54f10d6bf5fc991a28cf76fecfc4a937a15e64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x1555e3" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0x7e33b2ca849602a6e275839cdbcfb9ec9384da823c32341a11462c5ac609af09", + "hash": "0x26c8d1500f43bec96c00daf175d502875c2c620246286f56bdee8337600d36aa", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x1555e3" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0x38f797377f51ae8ab3d61b99bef440956926e08f51603902242f05630d1ec782", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe5d40cf481b15a61797170753aae408294a518980ba783242ffd60f1d54d936", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6708ffe532129e08a18a2f5760f607d79c66fdb33b3d06191872d8ee16e41743", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x15735f", + "cumulativeGasUsed": "0x154faa", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "transactionHash": "0x96397c3b9fe8c02c1d2b7f08e26e018c9d05b3376c61a7b2a31afab8e28def7f", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0x031793a82a0ff8241788ecbf02b74a65d25eec85c0adb5aef79e2353b354a7c3", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0x031793a82a0ff8241788ecbf02b74a65d25eec85c0adb5aef79e2353b354a7c3", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0x96397c3b9fe8c02c1d2b7f08e26e018c9d05b3376c61a7b2a31afab8e28def7f", + "transactionHash": "0x031793a82a0ff8241788ecbf02b74a65d25eec85c0adb5aef79e2353b354a7c3", "transactionIndex": "0x1", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x14c811", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0x14a474", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x23f0f3a3b", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0x9c45" + "l1Fee": "0xc3d1f67", + "l1GasPrice": "0x350279", + "l1GasUsed": "0xa8c4" }, { "status": "0x1", - "cumulativeGasUsed": "0x33ae29", + "cumulativeGasUsed": "0x38bdf4", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe6d86a0c2123045d35e27046fea9884f4f8550a0b581075ca26ed8ca162c7618", + "transactionHash": "0x4c13808ea98baf513b04eab009316d7868b00c6df73574e446c13881194beb0e", "transactionIndex": "0x2", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x1e3aca", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0x236e4a", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x3945a3766", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0xf905" + "l1Fee": "0x15797514", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x12820" }, { "status": "0x1", - "cumulativeGasUsed": "0x5eb82d", + "cumulativeGasUsed": "0x6abfdf", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x17c7c4e9e1a5d3b9f6e41f64437b8420c7222fb60db809ca58f01bed9e48a6dd", + "transactionHash": "0xbdb9d48afd825881bfff442bcdf05068edb48b69e0537fb4ade299d75e72542c", "transactionIndex": "0x3", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x2b0a04", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0x3201eb", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x54d4d23dd", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0x170d9" + "l1Fee": "0x1efbac7f", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x1ab3f" }, { "status": "0x1", - "cumulativeGasUsed": "0x7816b6", + "cumulativeGasUsed": "0x8be708", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x02d069ec2905be61189e9bc671d959eac1a1c2806465fc319914d94ce7287b33", + "transactionHash": "0x056aedc200a6d19576eee3dc2f51110b6b0269f3b877db3ce298c4e556980a16", "transactionIndex": "0x4", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x195e89", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0x212729", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x3196aee1a", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0xd79c" + "l1Fee": "0x149b31c0", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x11c27" }, { "status": "0x1", - "cumulativeGasUsed": "0x9b51b3", + "cumulativeGasUsed": "0xb9f6ed", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x17cd2f4fc445661898e713c19f319f42756396f57a229cd520e87439ee2371e0", + "transactionHash": "0xa2a666dc0f8f66bec13a8431083adc31d12c52f4e7e5828f5779d304f8e54109", "transactionIndex": "0x5", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x233afd", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0x2e0fe5", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x462c85df2", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0x1311e" + "l1Fee": "0x1caaa624", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x18b4d" }, { "status": "0x1", - "cumulativeGasUsed": "0x9d0e15", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0xbaaf9a", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0x26c8d1500f43bec96c00daf175d502875c2c620246286f56bdee8337600d36aa", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0x7e33b2ca849602a6e275839cdbcfb9ec9384da823c32341a11462c5ac609af09", + "transactionHash": "0x26c8d1500f43bec96c00daf175d502875c2c620246286f56bdee8337600d36aa", "transactionIndex": "0x6", - "blockHash": "0xc0ccbb7d5c9bf075619d9880a2c305774bd63f9cfb53fa7301c80aabb8df2af9", - "blockNumber": "0x63a166", - "gasUsed": "0x1bc62", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x74075e", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbb6847", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0x38f797377f51ae8ab3d61b99bef440956926e08f51603902242f05630d1ec782", + "transactionIndex": "0x7", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x38f797377f51ae8ab3d61b99bef440956926e08f51603902242f05630d1ec782", + "transactionIndex": "0x7", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x74075e", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc20e8", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0xfe5d40cf481b15a61797170753aae408294a518980ba783242ffd60f1d54d936", + "transactionIndex": "0x8", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xfe5d40cf481b15a61797170753aae408294a518980ba783242ffd60f1d54d936", + "transactionIndex": "0x8", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x74075e", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbcd995", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "transactionHash": "0x6708ffe532129e08a18a2f5760f607d79c66fdb33b3d06191872d8ee16e41743", + "transactionIndex": "0x9", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x6708ffe532129e08a18a2f5760f607d79c66fdb33b3d06191872d8ee16e41743", + "transactionIndex": "0x9", + "blockHash": "0xa64fb84f928e1e071e98fd8e000d5884dde262e6bfaddd4562226f318ab1ad2d", + "blockNumber": "0xb337af", + "gasUsed": "0xb8ad", "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x558", "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x20ea5cc0", - "l1GasPrice": "0xa81eef0", - "l1GasUsed": "0x8f1" + "l1Fee": "0x74075e", + "l1GasPrice": "0x350279", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731924835, + "timestamp": 1742356288, "chain": 1398243, - "commit": "1cc539f" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployEnclaveIdDao-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployEnclaveIdDao-latest.json deleted file mode 100644 index 96a230a..0000000 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployEnclaveIdDao-latest.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x31a45a55a4b408ba7e20d7b940cf825465780b5ee1deb6af1d761825ad0c66a9", - "transactionType": "CREATE", - "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0xf8bad450fb8dc619774b0c61463ff30db94eceb2", - "function": null, - "arguments": [ - "0xe8599DD2366230B7EfDD526985c64C7325b27569", - "0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7", - "0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf", - "0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x229628", - "value": "0x0", - "input": "0x608034620000f557601f62001db038819003918201601f19168301916001600160401b03831184841017620000fa57808492608094604052833981010312620000f5576200004d8162000110565b906200005c6020820162000110565b90620000796060620000716040840162000110565b920162000110565b60018060a01b03928380928160018060a01b0319971687600054161760005516856001541617600155168360025416176002551690600354161760035533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a3604051611c8a9081620001268239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620000f55756fe6080604052600436101561001257600080fd5b60003560e01c80630cac637814610137578063256929621461013257806330f704ea1461012d578063382e8f6b1461012857806354d1f13d146101235780635e3d47111461011e57806361d20bea14610119578063715018a6146101145780637ecda5f01461010f5780638da5cb5b1461010a578063b414d0b214610105578063bf721aaf14610100578063d88d1df6146100fb578063ec950d33146100f6578063f04e283e146100f1578063f0f074f7146100ec578063f2fde38b146100e75763fee81cf4146100e257600080fd5b610bc9565b610b6f565b610a70565b6109ad565b61095b565b610909565b6108f1565b6108c4565b610853565b610726565b610618565b6105c6565b6105a0565b61050b565b610458565b6101e3565b610176565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602060405160008152f35b600080fd5b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b80fd5b34610171577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60608136011261017157600435906024359060443567ffffffffffffffff811161017157806004016040809383360301126101715761027961026060025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b83517f974ddd9500000000000000000000000000000000000000000000000000000000815260036004820152602093918490829060249082905afa80156103da576102cc91600091610408575b50610e8c565b908360006102da8580610c1a565b906102e9895180938193610c6b565b039060025afa156103da576103209161031c9161031661030f6024600051930187610c1a565b369161113e565b90611875565b1590565b6103df5781600061033c61033584888a611448565b9380610c1a565b9061034b875180938193610c6b565b039060025afa156103da576103d6946103b49461036e6103c79360005190611682565b855194850192835260208301919091529485939081604084015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610d21565b5190206000526004602052604060002090565b55519081529081906020820190565b0390f35b610c79565b600483517f8de7233f000000000000000000000000000000000000000000000000000000008152fd5b6104289150853d871161042e575b6104208183610d21565b810190610d62565b386102c6565b503d610416565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361017157565b346101715760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715761048f610435565b6024359073ffffffffffffffffffffffffffffffffffffffff918281168091036101715760443592808416809403610171576104c96117a7565b7fffffffffffffffffffffffff000000000000000000000000000000000000000092168260025416176002558160035416176003556001541617600155600080f35b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101715760043590565b34610171576105ae36610570565b60005260046020526020604060002054604051908152f35b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05761064b6117a7565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b60005b8381106106ab5750506000910152565b818101518382015260200161069b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936106f781518092818752878088019101610698565b0116010190565b9091610715610723936040845260408401906106bb565b9160208184039101526106bb565b90565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715761077761026060025473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f974ddd95000000000000000000000000000000000000000000000000000000008082526003600483015260209290918381602481855afa9283156103da578491600094610834575b506040519081526000600482015291829060249082905afa9283156103da5760009361080d575b836107fd6107f785610e8c565b91610e8c565b906103d6604051928392836106fe565b6107fd9293506107f7918161082d92903d1061042e576104208183610d21565b92916107ea565b61084c919450823d841161042e576104208183610d21565b92386107c3565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b34610171576103d66108dd6108d836610570565b610e8c565b6040519182916020835260208301906106bb565b3461017157602061090136610570565b604051908152f35b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610171576109df610435565b6109e76117a7565b63389a75e1600c52806000526020600c209081544211610a0f576000610a0d92556117df565b005b636f5e88186000526004601cfd5b9061072391602081526020610a3d835160408385015260608401906106bb565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526106bb565b346101715760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157604051610aab81610cb4565b606081526020908181019160608352610ac8602435600435611841565b80610adc575b604051806103d68582610a1d565b610ae590610e8c565b92835184019360608184870196031261017157828101519467ffffffffffffffff95868111610171578185610b1c92850101611050565b50604082015186811161017157820181603f82011215610171578181604087610b489401519101610e17565b936060830151968711610171576103d696610b64930101610e4c565b905281523880610ace565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157610ba1610435565b610ba96117a7565b8060601b15610bbb57610a0d906117df565b637448fbae6000526004601cfd5b346101715760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157610c00610435565b63389a75e1600c52600052602080600c2054604051908152f35b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610171570180359067ffffffffffffffff82116101715760200191813603831361017157565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610cd057604052565b610c85565b6060810190811067ffffffffffffffff821117610cd057604052565b67ffffffffffffffff8111610cd057604052565b60c0810190811067ffffffffffffffff821117610cd057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610cd057604052565b90816020910312610171575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60405190610180820182811067ffffffffffffffff821117610cd057604052565b60405190610dce82610d05565b565b60405190610dce82610cb4565b67ffffffffffffffff8111610cd057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e2481610ddd565b91610e326040519384610d21565b829482845282820111610171576020610dce930190610698565b9080601f8301121561017157815161072392602001610e17565b9060208282031261017157815167ffffffffffffffff8111610171576107239201610e4c565b600073ffffffffffffffffffffffffffffffffffffffff815416916024604051809481937f03f2c7da00000000000000000000000000000000000000000000000000000000835260048301525afa9081156103da57600091610eec575090565b61072391503d806000833e610f018183610d21565b810190610e66565b5190600382101561017157565b519063ffffffff8216820361017157565b519067ffffffffffffffff8216820361017157565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361017157565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361017157565b519061ffff8216820361017157565b81601f8201121561017157805190602067ffffffffffffffff8311610cd05760409360405194610fda838660051b0187610d21565b8486528286019183606080970286010194818611610171578401925b858410611007575050505050505090565b86848303126101715782519061101c82610cd5565b61102585610f96565b825285850151868301528385015190600482101561017157828792868b950152815201930192610ff6565b91906101808382031261017157611065610da0565b9261106f81610f09565b845261107d60208201610f16565b602085015261108e60408201610f27565b604085015261109f60608201610f27565b60608501526110b060808201610f16565b60808501526110c160a08201610f3c565b60a08501526110d260c08201610f3c565b60c08501526110e360e08201610f69565b60e08501526101006110f6818301610f69565b908501526101208082015190850152610140611113818301610f96565b90850152610160918282015167ffffffffffffffff8111610171576111389201610fa5565b90830152565b92919261114a82610ddd565b916111586040519384610d21565b829481845281830111610171578281602093846000960137010152565b6040519061118282610cb4565b8160008082526040519160c083019183831067ffffffffffffffff841117610cd05760209260405280845280838501528060408501528060608501526060608085015260a08401520152565b9060208282031261017157815167ffffffffffffffff8111610171576107239201611050565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206107239381815201916111f4565b6003111561124e57565b610d71565b90600382101561124e5752565b90815180825260208080930193019160005b828110611280575050505090565b90919293845161ffff8151168252838101518483015260408091015190600482101561124e57820152606001938201929190600101611272565b9391610723959361142c61143a93606088526112da606089018251611253565b602081015163ffffffff166080890152604081015167ffffffffffffffff1660a0890152606081015167ffffffffffffffff1660c0890152608081015163ffffffff1660e08901528760a08201519161135a61010093848401907fffffffff00000000000000000000000000000000000000000000000000000000169052565b61141860c082015161139361012091828601907fffffffff00000000000000000000000000000000000000000000000000000000169052565b6113fb60e0840151956113cd61014097888801907fffffffffffffffffffffffffffffffff00000000000000000000000000000000169052565b8401517fffffffffffffffffffffffffffffffff000000000000000000000000000000001661016095860152565b8201519361018094858d01528201516101a08c019061ffff169052565b0151906101c08901526101e0880190611260565b9186830360208801526111f4565b9260408185039101526111f4565b91906114606114c991611459611175565b5084611841565b9161148361026060035473ffffffffffffffffffffffffffffffffffffffff1690565b9360006114908380610c1a565b909660409788518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401611233565b03915afa9283156103da5760009361165f575b508251906114e982611244565b6114f282611244565b036116365761151b61150e8584015167ffffffffffffffff1690565b67ffffffffffffffff1690565b42108015611616575b6115ed5761159e6060611553949361158f84611563611546826115c798610c1a565b9990926020810190610c1a565b908b519a8b9487602087016112ba565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101885287610d21565b015167ffffffffffffffff1690565b936115bf6115aa610dc1565b3381529567ffffffffffffffff166020870152565b840160019052565b60608301526080820152600060a08201526115e0610dd0565b9060008252602082015290565b600484517f9ac04499000000000000000000000000000000000000000000000000000000008152fd5b5061162f61150e606084015167ffffffffffffffff1690565b4211611524565b600484517f289fa0cb000000000000000000000000000000000000000000000000000000008152fd5b61167b91933d8091833e6116738183610d21565b8101906111ce565b91386114dc565b6020016060815101519061169582610e8c565b51611729575b6080915051015173ffffffffffffffffffffffffffffffffffffffff60005416803b156101715761170e6000929183926040519485809481937f3a91c2260000000000000000000000000000000000000000000000000000000083528960048401526040602484015260448301906106bb565b03925af180156103da57611720575090565b61072390610cf1565b73ffffffffffffffffffffffffffffffffffffffff6000541691823b15610171576000926024849260405195869384927f86911cde00000000000000000000000000000000000000000000000000000000845260048401525af19182156103da57608092611798575b5061169b565b6117a190610cf1565b38611792565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275433036117d157565b6382b429006000526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b604080516020810192835290810192909252906118618160608101610388565b519020600052600460205260406000205490565b604091828151036119f1576118dd9373ffffffffffffffffffffffffffffffffffffffff6001541690845180927f6d3537a00000000000000000000000000000000000000000000000000000000082526020600483015281806000998a9560248301906106bb565b03915afa9081156103da5785916119d7575b50838151036119d057938080938360019761192161191661191b6119166119be9b99611aa0565b6119fa565b93611b7b565b9061193a61191661193461191684611aa0565b92611b7b565b9187519360208501958652888501526060840152608083015260a082015260a0815261196581610d05565b519073c2b78104907f722dabac4c69f826a522b2754de45afa903d156119c257906119af913d6119a061199782610ddd565b92519283610d21565b8152809360203d92013e611a3b565b60208082518301019101610d62565b1490565b5090506119af606091611a3b565b5050505090565b6119eb91503d8087833e610f018183610d21565b386118ef565b50505050600090565b602081519101519060208110611a0e575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611a4257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160209081116101715760405191611ab883610cb4565b81835281830190823683378280910191925b80821015611b29575080611b0a57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611b1e611b19611b2392611c0a565b611c45565b611c18565b90611afc565b90919283518152818101809111611b765792818101809111611b7657917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111611b765790611aca565b611a71565b80516040116101715760405190611b9182610cb4565b6020908183528183019082368337604083910191925b80821015611bbd575080611b0a57509192915050565b90919283518152818101809111611b765792818101809111611b7657917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111611b765790611ba7565b6020039060208211611b7657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b7657565b601f8111611b76576101000a9056fea2646970667358221220e39160c3a3c9b3052f6a19c2a398f7af11f89309126c252a25aa49033753974e64736f6c63430008180033000000000000000000000000e8599dd2366230b7efdd526985c64c7325b27569000000000000000000000000d0335cbc73ca2f8edd98a2be3909f55642f414d7000000000000000000000000fd4a34b578b352fe1896cdafaeb0f45f993352bf0000000000000000000000005213c0e3ab478dbc83e8afff8909717332e4f8e1", - "nonce": "0x136", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1b4846", - "logs": [ - { - "address": "0xf8bad450fb8dc619774b0c61463ff30db94eceb2", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000003d089c2f2cb86d4efde153c81cabd4579784430b" - ], - "data": "0x", - "blockHash": "0x592e88be38f1c0258922bed3fd97aea1650616388b28278312ef9c3a84a8c9f3", - "blockNumber": "0x1154e4", - "transactionHash": "0x31a45a55a4b408ba7e20d7b940cf825465780b5ee1deb6af1d761825ad0c66a9", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000004000000000000000000020000000000010000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x31a45a55a4b408ba7e20d7b940cf825465780b5ee1deb6af1d761825ad0c66a9", - "transactionIndex": "0x1", - "blockHash": "0x592e88be38f1c0258922bed3fd97aea1650616388b28278312ef9c3a84a8c9f3", - "blockNumber": "0x1154e4", - "gasUsed": "0x1a9cc8", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0xf8bad450fb8dc619774b0c61463ff30db94eceb2", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0xcf9ddd1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x1023d1d2f3a", - "l1GasPrice": "0x1354e79bd", - "l1GasUsed": "0xeeee" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1721137580, - "chain": 1398243, - "commit": "dbc81fa" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployFmspcTcbDao-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployFmspcTcbDao-latest.json deleted file mode 100644 index 2dd3d35..0000000 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployFmspcTcbDao-latest.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x43623173294b00682f66d35445e4572fcc054a407b26f1a10c96d3893c137f85", - "transactionType": "CREATE", - "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "function": null, - "arguments": [ - "0xe8599DD2366230B7EfDD526985c64C7325b27569", - "0x1c28516e432249C88466002d918624C0Aa3bF4e3", - "0xC2A662e08A35513596E22D0aC236Ce72e59125EE", - "0xEF97396527180E1Be5646249f032f98e9296d75F" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x2d418f", - "value": "0x0", - "input": "0x608034620000f557601f6200277b38819003918201601f19168301916001600160401b03831184841017620000fa57808492608094604052833981010312620000f5576200004d8162000110565b906200005c6020820162000110565b90620000796060620000716040840162000110565b920162000110565b60018060a01b03928380928160018060a01b0319971687600054161760005516856001541617600155168360025416176002551690600354161760035533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36040516126559081620001268239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620000f55756fe6080604052600436101561001257600080fd5b60003560e01c806321c7a3211461013757806325692962146101325780633e2b584c1461012d5780634ba52fa51461012857806354d1f13d14610123578063715018a61461011e5780638da5cb5b14610119578063a53e727514610114578063a8349fb71461010f578063b414d0b21461010a578063bf721aaf14610105578063c9d55de414610100578063cb7a9666146100fb578063cfbc42fb146100f6578063d88d1df6146100f1578063f04e283e146100ec578063f2fde38b146100e75763fee81cf4146100e257600080fd5b610b5a565b610b29565b610ae2565b610a90565b610a08565b610137565b61098f565b610977565b61094a565b61061f565b6104c0565b6103c1565b610341565b6102dc565b61028a565b610230565b610176565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602060405160008152f35b600080fd5b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b80fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101715760043573ffffffffffffffffffffffffffffffffffffffff811681036101715790565b346101715773ffffffffffffffffffffffffffffffffffffffff610253366101e3565b61025b61168d565b167fffffffffffffffffffffffff00000000000000000000000000000000000000006002541617600255600080f35b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b6000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101e05761037461168d565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60005b8381106104455750506000910152565b8181015183820152602001610435565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361049181518092818752878088019101610432565b0116010190565b90916104af6104bd93604084526040840190610455565b916020818403910152610455565b90565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715761052a61051160025473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517f974ddd95000000000000000000000000000000000000000000000000000000008082526003600483015260209290918381602481855afa9283156105fb578491600094610600575b506040519081526000600482015291829060249082905afa9283156105fb576000936105c4575b836105b06105aa85610e1b565b91610e1b565b906105c060405192839283610498565b0390f35b6105b09293506105aa91816105ed92903d106105f4575b6105e58183610c57565b810190610c98565b929161059d565b503d6105db565b610cd6565b610618919450823d84116105f4576105e58183610c57565b9238610576565b346101715760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc908082360112610171576004359167ffffffffffffffff83116101715782600401926040809282360301126101715761069861051160025473ffffffffffffffffffffffffffffffffffffffff1690565b83835180927f974ddd9500000000000000000000000000000000000000000000000000000000825281806106d460048201906003602083019252565b03915afa80156105fb576106f0916000916108ec575b50610e1b565b908360006106fe8780610ce2565b9061070d875180938193610d33565b039060025afa156105fb57610744916107409161073a6107336024600051930189610ce2565b3691610e98565b90611b46565b1590565b6108c357610760826000610757866117be565b93909680610ce2565b9061076f865180938193610d33565b039060025afa156105fb576108b461078d6105c09560005190611977565b93826108a18287950151926107a184610d41565b6107aa84610d41565b6108756107ea886107de60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b95015163ffffffff1690565b88519485938401968791927fffffffffffff0000000000000000000000000000000000000000000000000000600b947fff000000000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000009460f81b16855216600184015260e01b1660078201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c57565b5190206000526004602052604060002090565b55519081529081906020820190565b600490517f8de7233f000000000000000000000000000000000000000000000000000000008152fd5b6109039150853d87116105f4576105e58183610c57565b386106ea565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101715760043590565b9060206104bd928181520190610455565b34610171576105c061096361095e36610909565b610e1b565b604051918291602083526020830190610455565b3461017157602061098736610909565b604051908152f35b346101715761099d36610909565b60005260046020526020604060002054604051908152f35b906104bd916020815260206109d583516040838501526060840190610455565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610455565b346101715760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101715760243567ffffffffffffffff8082116101715736602383011215610171578160040135908111610171573660248284010111610171576105c091610a849160246044359201600435611511565b604051918291826109b5565b346101715760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261017157602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b610aeb366101e3565b610af361168d565b63389a75e1600c52806000526020600c209081544211610b1b576000610b1992556116c5565b005b636f5e88186000526004601cfd5b610b32366101e3565b610b3a61168d565b8060601b15610b4c57610b19906116c5565b637448fbae6000526004601cfd5b3461017157610b68366101e3565b63389a75e1600c52600052602080600c2054604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610bce57604052565b610b82565b6060810190811067ffffffffffffffff821117610bce57604052565b60a0810190811067ffffffffffffffff821117610bce57604052565b6040810190811067ffffffffffffffff821117610bce57604052565b67ffffffffffffffff8111610bce57604052565b60c0810190811067ffffffffffffffff821117610bce57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610bce57604052565b90816020910312610171575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610171570180359067ffffffffffffffff82116101715760200191813603831361017157565b908092918237016000815290565b60021115610d4b57565b610ca7565b60405190610d5d82610bef565b565b60405190610d5d82610c3b565b60405190610d5d82610c0b565b67ffffffffffffffff8111610bce57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215610171578051610dc981610d79565b92610dd76040519485610c57565b81845260208284010111610171576104bd9160208085019101610432565b9060208282031261017157815167ffffffffffffffff8111610171576104bd9201610db3565b600073ffffffffffffffffffffffffffffffffffffffff815416916024604051809481937f03f2c7da00000000000000000000000000000000000000000000000000000000835260048301525afa9081156105fb57600091610e7b575090565b6104bd91503d806000833e610e908183610c57565b810190610df5565b929192610ea482610d79565b91610eb26040519384610c57565b829481845281830111610171578281602093846000960137010152565b519060ff8216820361017157565b519063ffffffff8216820361017157565b519067ffffffffffffffff8216820361017157565b51907fffffffffffff00000000000000000000000000000000000000000000000000008216820361017157565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361017157565b91908261010091031261017157604051610f7681610bb1565b8092610f8181610ecf565b825260208101519060028210156101715760e0610ffa9181936020860152610fab60408201610edd565b6040860152610fbc60608201610eee565b6060860152610fcd60808201610eee565b6080860152610fde60a08201610edd565b60a0860152610fef60c08201610f03565b60c086015201610f30565b910152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361017157565b919091606081840312610171576040519061104682610bd3565b819381519067ffffffffffffffff8211610171578261106e60409492610ffa94869401610db3565b855261107c60208201610fff565b602086015201610fff565b67ffffffffffffffff8111610bce5760051b60200190565b5190600882101561017157565b81601f820112156101715780519060206110c583611087565b9360406110d56040519687610c57565b8486528286019183606080970286010194818611610171578401925b858410611102575050505050505090565b868483031261017157848791845161111981610bd3565b61112287610ecf565b815261112f838801610eee565b8382015261113e86880161109f565b868201528152019301926110f1565b81601f820112156101715780519160209161116784611087565b936040926111786040519687610c57565b818652848087019260051b8401019381851161017157858401925b8584106111a4575050505050505090565b835167ffffffffffffffff908181116101715786019160a0807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08588030112610171576111ef610d50565b908a85015184811161017157878c61120992880101610db3565b8252611216868601610fff565b8b830152606090611228828701610fff565b878401526080918287015186811161017157898e611248928a0101610db3565b9084015285015193841161017157611267878c809796819701016110ac565b90820152815201930192611193565b9080601f830112156101715781519060209161129181611087565b9361129f6040519586610c57565b81855260208086019260051b82010192831161017157602001905b8282106112c8575050505090565b8380916112d484610ecf565b8152019101906112ba565b81601f82011215610171578051916020916112f984611087565b9360409261130a6040519687610c57565b818652848087019260051b8401019381851161017157858401925b858410611336575050505050505090565b83519067ffffffffffffffff918281116101715786019060a092837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084880301126101715784519061138782610bef565b8a84015161ffff811681036101715782528584015181811161017157878c6113b192870101611276565b8b83015260609081850151908111610171578b95856113d88a896113f495819a0101611276565b898601526080936113ea858301610eee565b908601520161109f565b90820152815201930192611325565b9190916101a0818403126101715761141b8382610f5d565b9261010082015167ffffffffffffffff90818111610171578261143f91850161102c565b93610120840151828111610171578361145991860161114d565b9361014081015183811161017157846114739183016112df565b93610160820151848111610171578161148d918401610db3565b93610180830151908111610171576104bd9201610db3565b61016081830312610171576114ba8282610f5d565b926101008201519167ffffffffffffffff9283811161017157846114df9183016112df565b9361012082015184811161017157816114f9918401610db3565b93610140830151908111610171576104bd9201610db3565b93929091936040519161152383610c0b565b6060835260209161153e838501956060875285983691610e98565b6000908051906001908160018411888084015160f01c17613078141660011b925b61160b575b505050156115fd5761159d917fffffffffffff0000000000000000000000000000000000000000000000000000849260d01b1690611a9c565b806115aa575b5050505050565b6115b5600391610e1b565b9110156115de57816115cd92825183010191016114a5565b9094525050525b38808080806115a3565b816115ef9282518301019101611403565b9450959250505052526115d4565b63101827966000526004601cfd5b909193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff85808a019988010151161c601f161a908560fc1c82151715029460041b010193838110156116885791908061155f565b611564565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275433036116b757565b6382b429006000526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b6040519061173482610c0b565b8160008082526040519160c083019183831067ffffffffffffffff841117610bce5760209260405280845280838501528060408501528060608501526060608085015260a08401520152565b6040519061178d82610bb1565b8160e06000918281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b61180c906117ca611727565b506117d3611780565b506118066117f46117fe6117e78480610ce2565b9290946020810190610ce2565b9490923691610e98565b923691610e98565b9061218f565b809160208201519161181d83610d41565b61182683610d41565b60c08101517fffffffffffff000000000000000000000000000000000000000000000000000016906118766040820194611864865163ffffffff1690565b9360ff63ffffffff8096169216611a9c565b9361189c61188f606084015167ffffffffffffffff1690565b67ffffffffffffffff1690565b42108015611957575b61192d576003936118c4608061190794015167ffffffffffffffff1690565b956118e56118d0610d5f565b3381529767ffffffffffffffff166020890152565b6001604088015260608701526080860152600060a08601525163ffffffff1690565b161015611925576000905b61191a610d6c565b918252602082015291565b600090611912565b60046040517fbae57649000000000000000000000000000000000000000000000000000000008152fd5b5061197061188f608084015167ffffffffffffffff1690565b42116118a5565b6020016060815101519061198a82610e1b565b51611a1e575b6080915051015173ffffffffffffffffffffffffffffffffffffffff60005416803b1561017157611a036000929183926040519485809481937f3a91c226000000000000000000000000000000000000000000000000000000008352896004840152604060248401526044830190610455565b03925af180156105fb57611a15575090565b6104bd90610c27565b73ffffffffffffffffffffffffffffffffffffffff6000541691823b15610171576000926024849260405195869384927f86911cde00000000000000000000000000000000000000000000000000000000845260048401525af19182156105fb57608092611a8d575b50611990565b611a9690610c27565b38611a87565b60405160f89190911b7fff0000000000000000000000000000000000000000000000000000000000000016602082019081527fffffffffffff0000000000000000000000000000000000000000000000000000909216602182015260e09290921b7fffffffff0000000000000000000000000000000000000000000000000000000016602783015290611b3281602b8101610875565b519020600052600460205260406000205490565b60409182815103611cc257611bae9373ffffffffffffffffffffffffffffffffffffffff6001541690845180927f6d3537a00000000000000000000000000000000000000000000000000000000082526020600483015281806000998a956024830190610455565b03915afa9081156105fb578591611ca8575b5083815103611ca1579380809383600197611bf2611be7611bec611be7611c8f9b9961246b565b6123c5565b93612546565b90611c0b611be7611c05611be78461246b565b92612546565b9187519360208501958652888501526060840152608083015260a082015260a08152611c3681610c3b565b519073c2b78104907f722dabac4c69f826a522b2754de45afa903d15611c935790611c80913d611c71611c6882610d79565b92519283610c57565b8152809360203d92013e612406565b60208082518301019101610c98565b1490565b509050611c80606091612406565b5050505090565b611cbc91503d8087833e610e908183610c57565b38611bc0565b50505050600090565b91909160408184031261017157805192602082015167ffffffffffffffff8111610171576104bd92016112df565b9061010082820312610171576104bd91610f5d565b60405190611d1b82610bd3565b6000604083606081528260208201520152565b9190916040818403126101715780519267ffffffffffffffff938481116101715781611d5b91840161102c565b936020830151908111610171576104bd920161114d565b9060ff82511681526020820151916002831015610d4b5760e08091610d5d94602085015263ffffffff6040820151166040850152611dc16060820151606086019067ffffffffffffffff169052565b60808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b906008821015610d4b5752565b80518083526020600582901b840181019392810191906000818501815b848310611e75575050505050505090565b909192877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe088839798999b9a03018452875190611ebb60a0835190808452830190610455565b83830151917fffffffffffffffff00000000000000000000000000000000000000000000000080931685820152604092838501511683820152611f0a6060928386015183820385850152610455565b906080809501519481830391015284808551928381520194019286925b828410611f4c5750505050509080600192980193019301919493929097959697611e64565b91939582829496611f7f6001948a5160ff815116845267ffffffffffffffff868201511686850152015187830190611e3a565b0196019401918995949391611f27565b90815180825260208080930193019160005b828110611faf575050505090565b835160ff1685529381019392810192600101611fa1565b908082519081815260208091019281808460051b8301019501936000915b848310611ff45750505050505090565b9091929394958480827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085600195030186526120848a519161206161204e60a061ffff865116845286860151908088860152840190611f8f565b6040808601519084830390850152611f8f565b92606067ffffffffffffffff818301511690830152608080910151910190611e3a565b9801930193019194939290611fe4565b94919361211b6104bd9795612139956120d161212a956120b78b6101a092611d72565b806101008c015260608451918c01526102008b0190610455565b9160406020820151917fffffffffffffffff0000000000000000000000000000000000000000000000008093166101c08d01520151166101e08a01528882036101208a0152611e47565b90868203610140880152611fc6565b90848203610160860152610455565b91610180818403910152610455565b926121716104bd9593612180936121628761016092611d72565b80610100880152860190611fc6565b90848203610120860152610455565b91610140818403910152610455565b90612198611780565b506121bb61051160035473ffffffffffffffffffffffffffffffffffffffff1690565b9160408051917f0985653c0000000000000000000000000000000000000000000000000000000083526000918284806121f78560048301610939565b0381895afa9384156105fb57839461239f575b508051927f0f1dbf45000000000000000000000000000000000000000000000000000000008452610100938481806122458760048301610939565b03818b5afa9485156105fb578295612370575b50508396600363ffffffff6122738588015163ffffffff1690565b161015612296575050936108759161229394955195869460208601612148565b91565b9094916122a1611d0e565b95606092600160208801516122b581610d41565b6122be81610d41565b146122df575b50509161087593916122939697935197889660208801612094565b949250809650819793915180957f2793d5d2000000000000000000000000000000000000000000000000000000008252818061231e8760048301610939565b03915afa9586156105fb57612293966108759582809261234a575b5050909681939550979193976122c4565b90915061236992503d8091833e6123618183610c57565b810190611d2e565b3880612339565b612390929550803d10612398575b6123888183610c57565b810190611cf9565b923880612258565b503d61237e565b6123bc9194503d8085833e6123b48183610c57565b810190611ccb565b9050923861220a565b6020815191015190602081106123d9575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b1561240d57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020908111610171576040519161248383610c0b565b81835281830190823683378280910191925b808210156124f45750806124d557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6124e96124e46124ee926125d5565b612610565b6125e3565b906124c7565b90919283518152818101809111612541579281810180911161254157917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081116125415790612495565b61243c565b8051604011610171576040519061255c82610c0b565b6020908183528183019082368337604083910191925b808210156125885750806124d557509192915050565b90919283518152818101809111612541579281810180911161254157917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081116125415790612572565b602003906020821161254157565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161254157565b601f8111612541576101000a9056fea26469706673582212209b3b9c9f54c5c26bc9b251e95846a27932500342229f2f76246bc2770c87af1364736f6c63430008180033000000000000000000000000e8599dd2366230b7efdd526985c64c7325b275690000000000000000000000001c28516e432249c88466002d918624c0aa3bf4e3000000000000000000000000c2a662e08a35513596e22d0ac236ce72e59125ee000000000000000000000000ef97396527180e1be5646249f032f98e9296d75f", - "nonce": "0xfb", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x237e02", - "logs": [ - { - "address": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000003d089c2f2cb86d4efde153c81cabd4579784430b" - ], - "data": "0x", - "blockHash": "0x30e323c18c6a0f0f350662cff7ac7938430292f7849c34169495227ad7a45d35", - "blockNumber": "0xa0ea3", - "transactionHash": "0x43623173294b00682f66d35445e4572fcc054a407b26f1a10c96d3893c137f85", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000000000000000000080000000000000000000020000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000020000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x43623173294b00682f66d35445e4572fcc054a407b26f1a10c96d3893c137f85", - "transactionIndex": "0x1", - "blockHash": "0x30e323c18c6a0f0f350662cff7ac7938430292f7849c34169495227ad7a45d35", - "blockNumber": "0xa0ea3", - "gasUsed": "0x22d278", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x7c04b466deba13d48116b1339c62b35b9805e5a0", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x34d520ab4b", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x3700da11758b5", - "l1GasPrice": "0x416fc3f4a", - "l1GasUsed": "0x147f7" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1720184106, - "chain": 1398243, - "commit": "ec96ab5" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployPck-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployPck-latest.json deleted file mode 100644 index 86e0dfb..0000000 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployPck-latest.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x5e3db94637714167740544ec9299139d2ac556bb1b15917d271df5dd0ae08590", - "transactionType": "CREATE", - "contractName": "AutomataPckDao", - "contractAddress": "0x722525b96b62e182f8a095af0a79d4ea2037795c", - "function": null, - "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", - "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" - ], - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x37ef59", - "value": "0x0", - "input": "0x60a0346100f657601f61317238819003918201601f19168301916001600160401b038311848410176100fb5780849260a0946040528339810103126100f65761004781610111565b9061005460208201610111565b9061006160408201610111565b9161007a608061007360608501610111565b9301610111565b600080546001600160a01b039687166001600160a01b031991821617909155608092909252600180549386169383168417905560028054948616948316949094179093556003805482169092179091556004805492909316911617905560405161304c908161012682396080518181816109320152612dc50152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f65756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ef8565b610ea6565b610dc0565b610c45565b610c18565b610b2a565b610a85565b6109a8565b610956565b6108e7565b61080a565b610701565b6105e5565b6103ed565b610206565b61012c565b600091031261012757565b600080fd5b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361012757565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361012757565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361012757565b346101275760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602061025c61024261017e565b61024a6101ad565b60443591610257836101dc565b610fbf565b604051908152f35b9181601f840112156101275782359167ffffffffffffffff8311610127576020838186019501011161012757565b60005b8381106102a55750506000910152565b8181015183820152602001610295565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102f181518092818752878088019101610292565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103a457505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061035957505050505090565b9091929394602080610395837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102b5565b9701930193019193929061034a565b909192946020806103df837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102b5565b97019201920190929161031c565b346101275760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101275760043567ffffffffffffffff81116101275761043c903690600401610264565b9060243567ffffffffffffffff81116101275761047c61046361049b923690600401610264565b9190610474606095869736916110c3565b9236916110c3565b6104846110fa565b61048c6110fa565b916104956110fa565b93611aab565b5050506104a88183611c3d565b91825190816104c5575b604051806104c18888836102f8565b0390f35b9193509193506104d482611127565b926104de83611127565b9460005b8481106104ef57506104b2565b8061059461056361058f61052e610508600196886111bd565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f79565b611d89565b61059e82896111bd565b526105a981886111bd565b506105c96105c46105bd61050884876111bd565b8688610fbf565b612573565b6105d3828a6111bd565b526105de81896111bd565b50016104e2565b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60045416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101275760043567ffffffffffffffff8111610127578161068091600401610264565b9290929160243567ffffffffffffffff811161012757816106a391600401610264565b9290929160443567ffffffffffffffff811161012757816106c691600401610264565b929092916064359067ffffffffffffffff8211610127576106e991600401610264565b9091565b9060206106fe9281815201906102b5565b90565b346101275761047461074661077c61077761076961074e61073e61072436610637565b989660009e95949d93969e989192985060609e36916110c3565b9736916110c3565b9936916110c3565b90602096604051936107608986610f79565b60008552611aab565b5090828496949593956118d5565b611df0565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107bc575b5050506104c16040519283928084528301906102b5565b6107cd939450906105c49291610fbf565b903880806107a5565b60043590600482101561012757565b90916107fc6106fe936040845260408401906102b5565b9160208184039101526102b5565b346101275760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576108416107d6565b60048110156108b857801580156108a5575b610870576108609061125a565b906104c1604051928392836107e5565b600461089f917f9849e774000000000000000000000000000000000000000000000000000000006000526111e0565b60246000fd5b506108af816111d6565b60038114610853565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576109df6107d6565b60243567ffffffffffffffff8111610127576109ff903690600401610264565b919060443567ffffffffffffffff811161012757610a21903690600401610264565b60649391933567ffffffffffffffff811161012757610a44903690600401610264565b916084359567ffffffffffffffff8711610127576104c197610a6d610a75983690600401610264565b979096611346565b6040519081529081906020820190565b346101275760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757610abc61017e565b610ac46101ad565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361012757606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101275760209361025c936118d5565b3461012757610474610b847fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610ba8610777610b9e61073e610b8c610b6e36610637565b9796959e94919d929398909560609f36916110c3565b9a36916110c3565b90602097604051936107608a86610f79565b50929190916118d5565b1680610bc4575b506104c16040519283928084528301906102b5565b610be191925060405190838201526012815261058f603282610f79565b9038610baf565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101275760043590565b34610127576104c1610c31610c2c36610be8565b612297565b6040519182916020835260208301906102b5565b3461012757610cce610c5636610be8565b6020600091610c95610c7c845473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa918215610d8c57610d419282918291610d91575b50610d08610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d8c576020928261025c9392610d69575b50508280825183010191016111fb565b610d8592503d8091833e610d7d8183610f79565b810190612271565b3880610d59565b61124e565b610db3915060203d602011610db9575b610dab8183610f79565b8101906111fb565b38610ce6565b503d610da1565b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101275760043567ffffffffffffffff811161012757610e0f903690600401610264565b60243567ffffffffffffffff811161012757610e2f903690600401610264565b91909260443567ffffffffffffffff811161012757610e52903690600401610264565b9060643567ffffffffffffffff811161012757610e73903690600401610264565b9290916084359667ffffffffffffffff8811610127576104c198610e9e610a75993690600401610264565b98909761196f565b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101275760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261012757602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610fba57604052565b610f4a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611071604882610f79565b51902090565b6040519061108761012083610f79565b565b67ffffffffffffffff8111610fba57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110cf82611089565b916110dd6040519384610f79565b829481845281830111610127578281602093846000960137010152565b60405190611109602083610f79565b60008252565b67ffffffffffffffff8111610fba5760051b60200190565b906111318261110f565b61113e6040519182610f79565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061116e839561110f565b01910160005b82811061118057505050565b606082820152602001611174565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111d15760209160051b010190565b61118e565b600411156108b857565b9060048210156108b85752565b9061108760046024936111e0565b90816020910312610127575190565b60206000919392936112208160408101966111e0565b0152565b9060006020604084019361122081846111e0565b60206001919392936112208160408101966111e0565b6040513d6000823e3d90fd5b906112b66020611282610c7c60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf2900000000000000000000000000000000000000000000000000000000083526004830161120a565b0381865afa8015610d8c576112d391600091611327575b50612573565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130c60048201611224565b03915afa8015610d8c576106fe916000916113275750612573565b611340915060203d602011610db957610dab8183610f79565b386112cd565b9591979493929060048710156108b857861580156118c2575b611891576113b293929161137a6113829260009b36916110c3565b9336916110c3565b93602094610495604051926113978885610f79565b8b8452604051946113a88987610f79565b8c865236916110c3565b97939892969150506113c53686856110c3565b936113e8610c7c60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed33378500000000000000000000000000000000000000000000000000000000815281818061141f8a600483016106ed565b0381865afa908115610d8c578591611874575b501561184c578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114708b600483016106ed565b03915afa918215610d8c578492611828575b50610100820192835182815191012096606061149d836111d6565b600283036117f357506114d06114cc6114b461202a565b85870151906020815191012090602081519101201490565b1590565b6117cb576114fa6114cc60808601516114e7612065565b6020815191012090602081519101201490565b6117a35760c084015161150e918c8c612892565b611530610c7c60025473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115688460048301611238565b0381865afa918215610d8c57849261158791899161178c575b50612297565b9283516116b4575b6115c8935060405180809581947fb13bf2900000000000000000000000000000000000000000000000000000000083526004830161120a565b03915afa8015610d8c576115e29186916116975750612297565b80519093901561166f576115fe859151604051918280926120b7565b039060025afa15610d8c5761161e916114cc9160e0855191015190612aed565b6116475750916116419161163c6106fe96959461137a87878b610fbf565b6120ce565b93612182565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116ae9150833d8511610db957610dab8183610f79565b38611581565b9161171391936116dc610c7c60045473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120a0565b03915afa908115610d8c57879161175f575b506117325781839161158f565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b61177f9150843d8611611785575b6117778183610f79565b810190611e86565b38611725565b503d61176d565b6116ae9150843d8611610db957610dab8183610f79565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117fc836111d6565b60018314611811575b6114cc6114d0916114b4565b506114d06114cc611820611fef565b915050611805565b6118459192503d8086833e61183d8183610f79565b810190611ee0565b9038611482565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b61188b9150823d8411611785576117778183610f79565b38611432565b6118be877f9849e774000000000000000000000000000000000000000000000000000000006000526111ed565b6000fd5b506118cc876111d6565b6003871461135f565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611071604882610f79565b6104959461199a6119aa946119926119a2946119b29e9c9b969d989d36916110c3565b9b36916110c3565b9636916110c3565b9536916110c3565b9436916110c3565b93926119c5610c2c868387969596610fbf565b5115611a81576119d4936118d5565b73ffffffffffffffffffffffffffffffffffffffff6000541691823b15610127576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d8c57611a66575b50600090565b80611a756000611a7b93610f79565b8061011c565b38611a60565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611bf3575b506004815114611bda575b506020815114611b8a575b506004815114611b48575b506024815114611af75750565b6106fe919250611b09611b20916124a4565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611b83919450611b5a61ffff916124a4565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611aea565b611bd3919650611baa6fffffffffffffffffffffffffffffffff916124a4565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611adf565b611bec919850611b5a61ffff916124a4565b9638611ad4565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611c316fffffffffffffffffffffffffffffffff916124a4565b1660801b169838611ac9565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000604460009273ffffffffffffffffffffffffffffffffffffffff8454167fffff00000000000000000000000000000000000000000000000000000000000060405196879586947fa192c81d0000000000000000000000000000000000000000000000000000000086521660048501521660248301525afa908115610d8c57600091611ce7575090565b3d8083833e611cf68183610f79565b810190602081830312611d815780519067ffffffffffffffff8211611d85570181601f82011215611d8157805190611d2d8261110f565b93611d3b6040519586610f79565b82855260208086019360051b830101938411611d7e5750602001905b828210611d645750505090565b602080918351611d73816101dc565b815201910190611d57565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611dcc57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611db7565b602073ffffffffffffffffffffffffffffffffffffffff60005416916024604051809481937f1d345bc600000000000000000000000000000000000000000000000000000000835260048301525afa908115610d8c57600091611e51575090565b90506020813d602011611e7e575b81611e6c60209383610f79565b8101031261012757516106fe816101dc565b3d9150611e5f565b90816020910312610127575180151581036101275790565b81601f820112156101275760208151910190611eb981611089565b92611ec76040519485610f79565b81845281830111610127576106fe916020840190610292565b6020818303126101275780519067ffffffffffffffff821161012757016101208183031261012757611f10611077565b9181518352602082015167ffffffffffffffff81116101275781611f35918401611e9e565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101275781611f6e918401611e9e565b608084015260a082015167ffffffffffffffff81116101275781611f93918401611e9e565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101275781611fc2918401611e9e565b60e084015261010082015167ffffffffffffffff811161012757611fe69201611e9e565b61010082015290565b60405190611ffe604083610f79565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612039604083610f79565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612074604083610f79565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b6040906106fe9392815281602082015201906102b5565b906120ca60209282815194859201610292565b0190565b6040919261213391600073ffffffffffffffffffffffffffffffffffffffff815416928551968795869485937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102b5565b90604483015203925af1908115610d8c5760009161214f575090565b6040813d60401161217a575b8161216860409383610f79565b810103126121765751919050565b5080fd5b3d915061215b565b909173ffffffffffffffffffffffffffffffffffffffff60005416803b1561012757600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d8c5761225b5750565b8061226860008093610f79565b80031261012757565b9060208282031261012757815167ffffffffffffffff8111610127576106fe9201611e9e565b60206122f8916122bf610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f7fc1ca02000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d8c5761236c916000918291612397575b50612333610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d8c57600091612382575090565b6106fe91503d806000833e610d7d8183610f79565b6123b0915060203d602011610db957610dab8183610f79565b38612311565b901561243e5760206122f8916123e4610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fe973fddc000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b612333610c7c835473ffffffffffffffffffffffffffffffffffffffff1690565b6020612466916122bf610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa908115610d8c5761236c916000918291612485575b5061241d565b61249e915060203d602011610db957610dab8183610f79565b3861247f565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561255b5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906124e2565b5092501561256557565b63101827966000526004601cfd5b9060609161259f610c7c610c7c610c7c60005473ffffffffffffffffffffffffffffffffffffffff1690565b604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d8c5760009261266b575b5081156125fc575b506125ee5750565b6106fe9192506000906123b6565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d8c5760009161264c575b50386125e6565b612665915060203d602011611785576117778183610f79565b38612645565b61268591925060203d602011611785576117778183610f79565b90386125de565b9060808282031261012757815161ffff811681036101275792602083015167ffffffffffffffff811161012757830182601f820112156101275780516126d18161110f565b916126df6040519384610f79565b81835260208084019260051b8201019085821161012757602001915b8183106127455750505092604081015167ffffffffffffffff81116101275783612726918301611e9e565b92606082015167ffffffffffffffff8111610127576106fe9201611e9e565b825160ff81168103610127578152602092830192016126fb565b9291906127766020916040865260408601906102b5565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106127b3575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff000000000000000000000000000000000000000000000000000000000000009161281c6001959482815194859201610292565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612860575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b926000906128f49592936128be610c7c60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e0000000000000000000000000000000000000000000000000000000084526004840161275f565b03915afa928315610d8c57600093600095600091612a89575b50612981612986927fffff000000000000000000000000000000000000000000000000000000000000806129436105639561277b565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612c0e565b9260009260605b86518510156129cb576001906129c36129b06129a9888b6111bd565b5160ff1690565b91610563604051938492602084016127e5565b94019361298d565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612a1f919450612a1a612a1491610563612a44959860405194859360208501906120b7565b906120b7565b612828565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612a80575b50612a5657565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612a4f565b7fffff0000000000000000000000000000000000000000000000000000000000009650612943955061056391506129869287612ada612981933d806000833e612ad28183610f79565b81019061268c565b9b92905099909a9550505050925061290d565b91906040815103612b7a576000612b549273ffffffffffffffffffffffffffffffffffffffff80600154161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102b5565b03915afa918215610d8c57600092612b82575b506040825103612b7a576106fe92612d51565b505050600090565b612b989192503d806000833e610d7d8183610f79565b9038612b67565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612bdc57565b612b9f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612bdc57565b805160609291815b612c1e575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612bdc5782518510156111d157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612cd2948701015116936040519481612c9d8793518092868087019101610292565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f79565b929081612c16565b602081519101519060208110612cee575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612d2257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60008091612e2693600195612d79612d6e612d73612d6e85612e35565b612cda565b93612f43565b90612d92612d6e612d8c612d6e84612e35565b92612f43565b91604051936020850195865260408501526060840152608083015260a082015260a08152612dc160c082610f79565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612e2a57612e173d91612dfa83611089565b92612e086040519485610f79565b83523d6000602085013e612d1b565b602080825183010191016111fb565b1490565b612e17606091612d1b565b805160201161012757612e486020611089565b90612e566040519283610f79565b60208252612e646020611089565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612ef55780612ed657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b612eea612ee5612eef92612bce565b613007565b612be1565b90612ec8565b90918251815260208101809111612bdc579160208101809111612bdc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612e9657612b9f565b805160401161012757612f566020611089565b90612f646040519283610f79565b60208252612f726020611089565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612fb95780612ed657509192915050565b90918251815260208101809111612bdc579160208101809111612bdc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612fa357612b9f565b601f8111612bdc576101000a9056fea2646970667358221220f848ffd475ca8233b7772cb538bc941dd0e2de94d8bf9de2271909d00dab9b2164736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", - "nonce": "0xb", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x2bb552", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5e3db94637714167740544ec9299139d2ac556bb1b15917d271df5dd0ae08590", - "transactionIndex": "0x1", - "blockHash": "0x4958695e768bbebe476f50256a99820a93b8c95f7fdaca96f64348e27a40df78", - "blockNumber": "0x63b0f4", - "gasUsed": "0x2b0a04", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x722525b96b62e182f8a095af0a79d4ea2037795c", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x637a644aa5", - "l1GasPrice": "0xc51ec855", - "l1GasUsed": "0x170e6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731932620, - "chain": 1398243, - "commit": "9884122" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployPcs-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployPcs-latest.json deleted file mode 100644 index be23f6f..0000000 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployPcs-latest.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x581aebd7c6739e1b26308ad7c3edc4bee29cc9f7dfc77ed2027598a33340a820", - "transactionType": "CREATE", - "contractName": "AutomataPcsDao", - "contractAddress": "0x1c28516e432249c88466002d918624c0aa3bf4e3", - "function": null, - "arguments": [ - "0xe8599DD2366230B7EfDD526985c64C7325b27569", - "0xEF97396527180E1Be5646249f032f98e9296d75F", - "0xDA45Ce0c78c4E77e3FE2F38BBb9f3B7227102458" - ], - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x222a8d", - "value": "0x0", - "input": "0x608034620000b557601f62001da038819003918201601f19168301916001600160401b03831184841017620000ba57808492606094604052833981010312620000b5576200004d81620000d0565b906200006a60406200006260208401620000d0565b9201620000d0565b60018060a01b0380928160018060a01b03199516856000541617600055168084600154161760015583600254161760025516906003541617600355604051611cba9081620000e68239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b0382168203620000b55756fe6080604052600436101561001257600080fd5b60003560e01c806308854e04146100d2578063189d97f7146100cd5780632bce0147146100a057806337b8762d146100c85780633b395455146100c357806357bc17b2146100be5780636b1c5399146100b9578063722f1327146100b4578063974ddd95146100af578063b414d0b2146100aa578063bf721aaf146100a55763fb1c0125146100a057600080fd5b6105d1565b611155565b611128565b6110b7565b610fe4565b610cb8565b610c66565b61065d565b61060b565b610587565b610174565b6004359060048210156100e657565b600080fd5b9181601f840112156100e65782359167ffffffffffffffff83116100e657602083818601950101116100e657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126100e65760043560048110156100e657916024359067ffffffffffffffff82116100e657610170916004016100eb565b9091565b346100e65761018236610119565b90600491828410156104ee57831580156104db575b6104a4576101d66101bd60035473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040938451907fa91105ce000000000000000000000000000000000000000000000000000000008252602091828180610212888a878401611388565b0381875afa9081156103b157600091610477575b50156104505785517f634fdad500000000000000000000000000000000000000000000000000000000815260008180610262888a878401611388565b0381875afa80156103b1576102be9160009161042d575b506102838961051c565b6002891480801561041a575b156104115761029d8a61051c565b15610404576102aa6114b0565b848151910120908481519101201415151590565b6103dd576000865180947ffcf0be2400000000000000000000000000000000000000000000000000000000825281806102fa898b888401611388565b03915afa80156103b15760009384916103b6575b5082600088518061031f818961156c565b039060025afa156103b157610344610348916000519061033e8b61182b565b916118a5565b1590565b61038a57610386610377878961036f8961036a8a8a8a815191012092856116be565b6116d4565b928391610555565b55519081529081906020820190565b0390f35b85517fe7ef341f000000000000000000000000000000000000000000000000000000008152fd5b6112ef565b90506103d491933d8091833e6103cc81836111fa565b810190611528565b9290923861030e565b85517f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61040c611477565b6102aa565b5061040c611405565b506104248a61051c565b60018a1461028f565b61044a91503d806000833e61044281836111fa565b8101906113ce565b38610279565b85517fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6104979150833d851161049d575b61048f81836111fa565b810190611370565b38610226565b503d610485565b6040517f9849e7740000000000000000000000000000000000000000000000000000000081526024906104d98186018761116d565bfd5b506104e58461051c565b60038414610197565b6021837f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b6004111561052657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6004811015610526576000526005602052604060002090565b6004811015610526576000526004602052604060002090565b346100e65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e65760206105c86105c36100d7565b610555565b54604051908152f35b346100e65760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e657602060405160008152f35b346100e65760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b346100e65761066b36610119565b9061068e6101bd60025473ffffffffffffffffffffffffffffffffffffffff1690565b9160409283517fed3337850000000000000000000000000000000000000000000000000000000081526020906004908281806106cd888a878401611388565b0381875afa9081156103b157600091610c49575b50156104505785517f634fdad50000000000000000000000000000000000000000000000000000000081526000818061071d888a878401611388565b0381875afa9081156103b157600091610c2e575b508651907f35c757bd00000000000000000000000000000000000000000000000000000000825260008280610769898b888401611388565b0381885afa9182156103b157600092610c11575b50610786611405565b906060906107938b61051c565b60028b03610ba1576107be91506107a86114b0565b925b868151910120908681519101201415151590565b610b795780519084012081519184019190912003610b525760008052600560205261080a7f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc5b546112fb565b6108138861051c565b87159081156109ff575086517f6d3537a000000000000000000000000000000000000000000000000000000000815260008180610853898b888401611388565b0381885afa80156103b1577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a8473916000916109dc575b50848151910120036109b4575b61089d6117f9565b906000885180967ffcf0be2400000000000000000000000000000000000000000000000000000000825281806108d68b8d8a8401611388565b03915afa80156103b1576000958691610995575b508460008a51806108fb818b61156c565b039060025afa156103b157600051916109138b61051c565b1561095357610928925061033e36888a611583565b1561038a57610386610377878961094b8961036a8a8a8a8151910120928561161b565b92839161056e565b82519091901561096d579061096892916118a5565b610928565b8389517fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b90506109ab91953d8091833e6103cc81836111fa565b949094386108ea565b5085517fe1406f79000000000000000000000000000000000000000000000000000000008152fd5b6109f991503d806000833e6109f181836111fa565b8101906112c9565b38610888565b8051610a0c575b50610895565b87517fb29b51cb000000000000000000000000000000000000000000000000000000008152848180610a418a8c898401611388565b0381895afa9081156103b1578590600092610b21575b50610ab29192610a7f6101bd60035473ffffffffffffffffffffffffffffffffffffffff1690565b8b5180809581947fcedb9781000000000000000000000000000000000000000000000000000000008352888b84016114f8565b03915afa9081156103b157600091610b04575b5015610a065782610b008a928a519384937f291990cd000000000000000000000000000000000000000000000000000000008552840161150f565b0390fd5b610b1b9150853d871161049d5761048f81836111fa565b38610ac5565b610ab29250610b4590823d8411610b4b575b610b3d81836111fa565b8101906114e9565b91610a57565b503d610b33565b85517f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b8288517f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b610baa8b61051c565b60018b03610bc5576107be9150610bbf611477565b926107aa565b610bce8b61051c565b60038b03610be3576107be9150610bbf61143e565b610bec8b61051c565b8a15610bfd575b6107be91926107aa565b6107be9150610c0a611405565b9150610bf3565b610c279192503d806000833e61044281836111fa565b903861077d565b610c4391503d806000833e61044281836111fa565b38610731565b610c609150833d851161049d5761048f81836111fa565b386106e1565b346100e65760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346100e6576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e6576004803567ffffffffffffffff81116100e657610d0890369083016100eb565b610d2a6101bd60035473ffffffffffffffffffffffffffffffffffffffff1690565b60409384517fa91105ce000000000000000000000000000000000000000000000000000000008152868180610d628789878401611388565b0381865afa9081156103b157600091610f61575b5015610f3a5784517f634fdad500000000000000000000000000000000000000000000000000000000815260008180610db28789878401611388565b0381865afa80156103b157610de691600091610f1f575b50610dd2611405565b888151910120908881519101201415151590565b610ef8576000855180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e22888a888401611388565b03915afa80156103b1576000928391610ed9575b50866000875180610e47818861156c565b039060025afa156103b157610344610e65916000519061033e6117f9565b610eb25750610e7f9291818661036a935191012092611682565b60008052600560205290817f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc5551908152f35b84517fe7ef341f000000000000000000000000000000000000000000000000000000008152fd5b9050610eef91923d8091833e6103cc81836111fa565b91909138610e36565b84517f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b610f3491503d806000833e61044281836111fa565b38610dc9565b84517fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b610f789150873d891161049d5761048f81836111fa565b38610d76565b60005b838110610f915750506000910152565b8181015183820152602001610f81565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610fdd81518092818752878088019101610f7e565b0116010190565b346100e65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e65761101b6100d7565b6060906110278161056e565b5480156110815761106392611047611041610386936112fb565b93610555565b5480611071575b50604051938493604085526040850190610fa1565b908382036020850152610fa1565b61107b91506112fb565b3861104e565b6040517f33247a8a0000000000000000000000000000000000000000000000000000000081526024906104d9600482018561116d565b346100e65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e65760206105c86110f36100d7565b61056e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126100e65760043590565b346100e65761038661114161113c366110f8565b6112fb565b604051918291602083526020830190610fa1565b346100e6576020611165366110f8565b604051908152f35b9060048210156105265752565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116111bd57604052565b61117a565b6040810190811067ffffffffffffffff8211176111bd57604052565b60c0810190811067ffffffffffffffff8211176111bd57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176111bd57604052565b67ffffffffffffffff81116111bd57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b909291926112828161123b565b9161129060405193846111fa565b8294828452828201116100e65760206112aa930190610f7e565b565b9080601f830112156100e65781516112c692602001611275565b90565b906020828203126100e657815167ffffffffffffffff81116100e6576112c692016112ac565b6040513d6000823e3d90fd5b600073ffffffffffffffffffffffffffffffffffffffff815416916024604051809481937f03f2c7da00000000000000000000000000000000000000000000000000000000835260048301525afa9081156103b15760009161135b575090565b6112c691503d806000833e6109f181836111fa565b908160209103126100e6575180151581036100e65790565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6020818303126100e65780519067ffffffffffffffff82116100e657019080601f830112156100e65781516112c692602001611275565b60405190611412826111c2565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b6040519061144b826111c2565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b60405190611484826111c2565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b604051906114bd826111c2565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b908160209103126100e6575190565b6040906112c6939281528160208201520190610fa1565b6020909392919361152481604081019661116d565b0152565b9190916040818403126100e65780519267ffffffffffffffff938481116100e657816115559184016112ac565b9360208301519081116100e6576112c692016112ac565b9061157f60209282815194859201610f7e565b0190565b92919261158f8261123b565b9161159d60405193846111fa565b8294818452818301116100e6578281602093846000960137010152565b60408051919067ffffffffffffffff90838101828111858210176111bd57815283600080825282519360c0850190858210908211176111bd578382916020955281865281858701528501528060608501526060608085015260a08401520152565b9061163161165d9261162b6115ba565b5061056e565b549260405193611640856111de565b338552600060208601526001604086015260608501523691611583565b6080820152600060a082015260405190611676826111c2565b60008252602082015290565b61165d9061168e6115ba565b506000805260056020527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc611631565b9061163161165d926116ce6115ba565b50610555565b602001606081510151906116e7826112fb565b5161177b575b6080915051015173ffffffffffffffffffffffffffffffffffffffff60005416803b156100e6576117606000929183926040519485809481937f3a91c226000000000000000000000000000000000000000000000000000000008352896004840152604060248401526044830190610fa1565b03925af180156103b157611772575090565b6112c6906111a9565b73ffffffffffffffffffffffffffffffffffffffff6000541691823b156100e6576000926024849260405195869384927f86911cde00000000000000000000000000000000000000000000000000000000845260048401525af19182156103b1576080926117ea575b506116ed565b6117f3906111a9565b386117e4565b6000805260046020526112c67f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec610804565b6118348161056e565b54600080526004602052907f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec549060048110156105265760028114908115611891575b501561188757506112c6906112fb565b6112c691506112fb565b6001915061189e8161051c565b1438611877565b60409182815103611a215761190d9373ffffffffffffffffffffffffffffffffffffffff6001541690845180927f6d3537a00000000000000000000000000000000000000000000000000000000082526020600483015281806000998a956024830190610fa1565b03915afa9081156103b1578591611a07575b5083815103611a0057938080938360019761195161194661194b6119466119ee9b99611ad0565b611a2a565b93611bab565b9061196a61194661196461194684611ad0565b92611bab565b9187519360208501958652888501526060840152608083015260a082015260a08152611995816111de565b519073c2b78104907f722dabac4c69f826a522b2754de45afa903d156119f257906119df913d6119d06119c78261123b565b925192836111fa565b8152809360203d92013e611a6b565b602080825183010191016114e9565b1490565b5090506119df606091611a6b565b5050505090565b611a1b91503d8087833e6109f181836111fa565b3861191f565b50505050600090565b602081519101519060208110611a3e575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611a7257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160209081116100e65760405191611ae8836111c2565b81835281830190823683378280910191925b80821015611b59575080611b3a57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611b4e611b49611b5392611c3a565b611c75565b611c48565b90611b2c565b90919283518152818101809111611ba65792818101809111611ba657917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111611ba65790611afa565b611aa1565b80516040116100e65760405190611bc1826111c2565b6020908183528183019082368337604083910191925b80821015611bed575080611b3a57509192915050565b90919283518152818101809111611ba65792818101809111611ba657917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111611ba65790611bd7565b6020039060208211611ba657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611ba657565b601f8111611ba6576101000a9056fea26469706673582212204e7d34ef3e1de81644b0390fd9364dc8cb6051bf29f789c4c720d559223ee9db64736f6c63430008180033000000000000000000000000e8599dd2366230b7efdd526985c64c7325b27569000000000000000000000000ef97396527180e1be5646249f032f98e9296d75f000000000000000000000000da45ce0c78c4e77e3fe2f38bbb9f3b7227102458", - "nonce": "0x47", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1af558", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x581aebd7c6739e1b26308ad7c3edc4bee29cc9f7dfc77ed2027598a33340a820", - "transactionIndex": "0x1", - "blockHash": "0x2af857e91596c6db762574933afbc5b74473e5d3b60ea603282fdbc583510d92", - "blockNumber": "0x75229", - "gasUsed": "0x1a49fe", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x1c28516e432249c88466002d918624c0aa3bf4e3", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x82", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x5a175e689fa", - "l1GasPrice": "0x118ea7774f", - "l1GasUsed": "0xea6f" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1719825462, - "chain": 1398243, - "commit": "a19567c" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/1398243/deployStorage-latest.json b/broadcast/DeployAutomataDao.s.sol/1398243/deployStorage-latest.json deleted file mode 100644 index e2d4e87..0000000 --- a/broadcast/DeployAutomataDao.s.sol/1398243/deployStorage-latest.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x70a9805d5fd53cd6d70af53de17e47c0d658ad991038c6d99ff728a4da0a1314", - "transactionType": "CREATE", - "contractName": "AutomataDaoStorage", - "contractAddress": "0xe8599dd2366230b7efdd526985c64c7325b27569", - "function": null, - "arguments": null, - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0xe8ee8", - "value": "0x0", - "input": "0x608080604052346100455733638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a3610be5908161004b8239f35b600080fdfe608060408181526004918236101561001657600080fd5b600092833560e01c91826303f2c7da146108b357508163256929621461084a5781633a91c226146105e257816340070f2d146104f757816354d1f13d14610493578163715018a6146104145783826386911cde14610376575081638da5cb5b14610304578163aad8a0e71461027c578163f04e283e146101b3578163f2fde38b146100ff575063fee81cf4146100ab57600080fd5b346100fb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb576020916100e5610a80565b9063389a75e1600c525281600c20549051908152f35b5080fd5b839060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb57610133610a80565b9061013c610b77565b8160601b156101a8575073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b637448fbae8352601cfd5b8360207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610279576101e6610a80565b6101ee610b77565b63389a75e1600c528082526020600c20928354421161026e57508173ffffffffffffffffffffffffffffffffffffffff929355167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a35580f35b636f5e88188352601cfd5b80fd5b5050346100fb5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb5773ffffffffffffffffffffffffffffffffffffffff6102ca610a80565b6102d2610b77565b1682528160205281207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815416905580f35b5050346100fb57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb5760209073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754915191168152f35b929150346104105760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261041057338352826020526103be60ff8385205416610afb565b358252600160205281206103d28154610aa8565b806103db575050f35b82601f82116001146103ed5750505580f35b909180825261040b601f60208420940160051c840160018501610b60565b555580f35b5050fd5b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261027957610446610b77565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35580f35b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102795763389a75e1600c52338152806020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c928280a280f35b5050346100fb5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb57610530610a80565b6024359173ffffffffffffffffffffffffffffffffffffffff8084168094036105de576044358181168091036105da57606435918083168093036105d657600194610579610b77565b16865285602052828620947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009585878254161790558652828620848682541617905585528185208385825416179055845283209182541617905580f35b8680fd5b8580fd5b8480fd5b839150346100fb57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb5767ffffffffffffffff602435818111610846573660238201121561084657808301359082821161081a576020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0928151926106768986601f8501160185610a10565b81845236602483830101116108165781889260248b930183870137840101523386528587526106aa60ff8288205416610afb565b843586526001906001885286209482519485116107ea57506106cc8554610aa8565b601f81116107b1575b508692601f851160011461073057505084839495965092610725575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c191617905580f35b0151905084806106f1565b84979392919716968587528387209387915b89831061079a5750505083600195969710610763575b505050811b01905580f35b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055848080610758565b838501518655948501949381019391810191610742565b6107da90868852888820601f870160051c8101918a88106107e0575b601f0160051c0190610b60565b876106d5565b90915081906107cd565b8660416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8780fd5b6024856041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8380fd5b83807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102795763389a75e1600c523381526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d8280a280f35b9150923461027957602093847ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100fb5735815283826001808352858420849181549161090283610aa8565b80865292600181169081156109ce5750600114610991575b50505061092d9250959392950382610a10565b82519382859384528251928382860152825b84811061097b57505050828201840152601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190f35b818101830151888201880152879550820161093f565b86528486209492508591905b8183106109b657508894505082010161092d388061091a565b8554888401850152948501948794509183019161099d565b91505061092d9593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201018692388061091a565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a5157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610aa357565b600080fd5b90600182811c92168015610af1575b6020831014610ac257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691610ab7565b15610b0257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e617574686f72697a65642063616c6c6572000000000000000000000000006044820152fd5b818110610b6b575050565b60008155600101610b60565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543303610ba157565b6382b429006000526004601cfdfea264697066735822122034c03046e16ef7a8ce27a50aa038a08a13a96f22082fcb29cf6522af02b44f7264736f6c63430008180033", - "nonce": "0x42", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xbdf04", - "logs": [ - { - "address": "0xe8599dd2366230b7efdd526985c64c7325b27569", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000003d089c2f2cb86d4efde153c81cabd4579784430b" - ], - "data": "0x", - "blockHash": "0x0d1735cbfdd3a954a8a33b54f09470e3d0dc7c6b7edd5f9d49a57fec94c5c943", - "blockNumber": "0x74f89", - "transactionHash": "0x70a9805d5fd53cd6d70af53de17e47c0d658ad991038c6d99ff728a4da0a1314", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000020800000000000000000000000000000000400000000000000000020080000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000004000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x70a9805d5fd53cd6d70af53de17e47c0d658ad991038c6d99ff728a4da0a1314", - "transactionIndex": "0x1", - "blockHash": "0x0d1735cbfdd3a954a8a33b54f09470e3d0dc7c6b7edd5f9d49a57fec94c5c943", - "blockNumber": "0x74f89", - "gasUsed": "0xb339e", - "effectiveGasPrice": "0xfd", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0xe8599dd2366230b7efdd526985c64c7325b27569", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1db", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x398dcc09fb3", - "l1GasPrice": "0x1aefff9512", - "l1GasUsed": "0x619d" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1719824118, - "chain": 1398243, - "commit": "a19567c" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/17000/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/17000/deployAll-latest.json index 531adbd..bd93a49 100644 --- a/broadcast/DeployAutomataDao.s.sol/17000/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/17000/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xaf75a9d0876944383017761bb903986d3138e99338b4fa1c328668ab04156386", - "transactionType": "CREATE", + "hash": "0x6523ac6b10b32cf22ef7beb91bfdf0458db673ada17089dc7cbe21c2755170d1", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x4268" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0xf0d3713b346e69b9f84c9a1fcb3b8c8e8e7b2258dd747c59e0742bc0fdfe6a90", - "transactionType": "CREATE", + "hash": "0x47493be330419bcfcfb178775c9bcf99e3cb7aaccbce0cec43f49cdbbf41b3aa", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f8b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de40000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x4268" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x15936ca309057cfc8f6bd56836894f755ba847d0ea19b2a4ec4a6a3097e85036", - "transactionType": "CREATE", + "hash": "0x105d9d4d7dd795c6281a31aeedf1c94e54a4b30145737a2a924123deea53b415", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x3995c6", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x4268" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x791db67fab0d2df497a27b39469b419fa5b277430bb0b9a81322ee78edef8818", - "transactionType": "CREATE", + "hash": "0x66d7ff8c4febb8b5fe70155691c522c42f68fc718f3812575371fffe15ad8df5", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x21936d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x4268" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x84a7fea94271c5348edc0cf9e9a38aa3266cb0b8fb06dda975efe813eb2ca7ca", - "transactionType": "CREATE", + "hash": "0x0534401213d2302a37bfae3279567dde96b4c1cd7037e903bf8a0820b8a7f09e", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0xc2b78104907F722DABAc4C69f826a522B2754De4", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e642a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x4268" }, @@ -114,149 +123,330 @@ "isFixedGasLimit": false }, { - "hash": "0xdebe9ba9fad585c7721c739d160b81d4d6f4ddaa6e99755c597a2682f3530af5", + "hash": "0x3ea2f7dad28ce9f2a1c6d23f9b31e071d7c8fc890b2d3d8ce188a548f845a442", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0x45CF7485A0D394130153a3630EA0729999511C2e" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", "nonce": "0x9", "chainId": "0x4268" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0xcd49c453cf98dc9e60f9ef2cfde7af35a011e85f4aa231d9c6fb094362b80d5a", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xa", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x015800e9a07c44b3af24640955c940e64ea21b6a23d78e5821d21387094a026e", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xb", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe515f3378e0e14e8c1de9202129f066da1eaf2fa0e77ef011d03051c85306969", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0xc", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x1ab1c5c", + "cumulativeGasUsed": "0x2b2dcb", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x2b3ee75d90fdc773848ee6a52f181d445401196f4aec80ebee8cab1aa093166c", - "blockNumber": "0x2a7483", - "blockTimestamp": "0x673ea7e8", - "transactionHash": "0xaf75a9d0876944383017761bb903986d3138e99338b4fa1c328668ab04156386", - "transactionIndex": "0x3f", - "logIndex": "0x6e", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "blockTimestamp": "0x67da5bb0", + "transactionHash": "0x6523ac6b10b32cf22ef7beb91bfdf0458db673ada17089dc7cbe21c2755170d1", + "transactionIndex": "0x7", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "blockTimestamp": "0x67da5bb0", + "transactionHash": "0x6523ac6b10b32cf22ef7beb91bfdf0458db673ada17089dc7cbe21c2755170d1", + "transactionIndex": "0x7", + "logIndex": "0x6", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xaf75a9d0876944383017761bb903986d3138e99338b4fa1c328668ab04156386", - "transactionIndex": "0x3f", - "blockHash": "0x2b3ee75d90fdc773848ee6a52f181d445401196f4aec80ebee8cab1aa093166c", - "blockNumber": "0x2a7483", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0x366648f5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2" + "transactionHash": "0x6523ac6b10b32cf22ef7beb91bfdf0458db673ada17089dc7cbe21c2755170d1", + "transactionIndex": "0x7", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x702361", + "cumulativeGasUsed": "0x4e9cf9", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xf0d3713b346e69b9f84c9a1fcb3b8c8e8e7b2258dd747c59e0742bc0fdfe6a90", - "transactionIndex": "0xe", - "blockHash": "0xf82cf7939838dad62b24a36cc202b719ed0ae2c916b1dd4ff88364f8b6da12a8", - "blockNumber": "0x2a7484", - "gasUsed": "0x1ec199", - "effectiveGasPrice": "0x366648f6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1" + "transactionHash": "0x47493be330419bcfcfb178775c9bcf99e3cb7aaccbce0cec43f49cdbbf41b3aa", + "transactionIndex": "0x8", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x9c727b", + "cumulativeGasUsed": "0x809fc8", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x15936ca309057cfc8f6bd56836894f755ba847d0ea19b2a4ec4a6a3097e85036", - "transactionIndex": "0xf", - "blockHash": "0xf82cf7939838dad62b24a36cc202b719ed0ae2c916b1dd4ff88364f8b6da12a8", - "blockNumber": "0x2a7484", - "gasUsed": "0x2c4f1a", - "effectiveGasPrice": "0x366648f6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82" + "transactionHash": "0x105d9d4d7dd795c6281a31aeedf1c94e54a4b30145737a2a924123deea53b415", + "transactionIndex": "0x9", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xb64841", + "cumulativeGasUsed": "0xa1c7d5", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x791db67fab0d2df497a27b39469b419fa5b277430bb0b9a81322ee78edef8818", - "transactionIndex": "0x10", - "blockHash": "0xf82cf7939838dad62b24a36cc202b719ed0ae2c916b1dd4ff88364f8b6da12a8", - "blockNumber": "0x2a7484", - "gasUsed": "0x19d5c6", - "effectiveGasPrice": "0x366648f6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910" + "transactionHash": "0x66d7ff8c4febb8b5fe70155691c522c42f68fc718f3812575371fffe15ad8df5", + "transactionIndex": "0xa", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0x21280d", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xd9fa68", + "cumulativeGasUsed": "0xcfd89e", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x84a7fea94271c5348edc0cf9e9a38aa3266cb0b8fb06dda975efe813eb2ca7ca", - "transactionIndex": "0x11", - "blockHash": "0xf82cf7939838dad62b24a36cc202b719ed0ae2c916b1dd4ff88364f8b6da12a8", - "blockNumber": "0x2a7484", - "gasUsed": "0x23b227", - "effectiveGasPrice": "0x366648f6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26" + "transactionHash": "0x0534401213d2302a37bfae3279567dde96b4c1cd7037e903bf8a0820b8a7f09e", + "transactionIndex": "0xb", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xdbb6ca", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0xd0914b", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "blockTimestamp": "0x67da5bb0", + "transactionHash": "0x3ea2f7dad28ce9f2a1c6d23f9b31e071d7c8fc890b2d3d8ce188a548f845a442", + "transactionIndex": "0xc", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x3ea2f7dad28ce9f2a1c6d23f9b31e071d7c8fc890b2d3d8ce188a548f845a442", + "transactionIndex": "0xc", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd149f8", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b360000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "blockTimestamp": "0x67da5bb0", + "transactionHash": "0xcd49c453cf98dc9e60f9ef2cfde7af35a011e85f4aa231d9c6fb094362b80d5a", + "transactionIndex": "0xd", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xcd49c453cf98dc9e60f9ef2cfde7af35a011e85f4aa231d9c6fb094362b80d5a", + "transactionIndex": "0xd", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd202a5", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c90000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "blockTimestamp": "0x67da5bb0", + "transactionHash": "0x015800e9a07c44b3af24640955c940e64ea21b6a23d78e5821d21387094a026e", + "transactionIndex": "0xe", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x015800e9a07c44b3af24640955c940e64ea21b6a23d78e5821d21387094a026e", + "transactionIndex": "0xe", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd2bb52", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "transactionHash": "0xe515f3378e0e14e8c1de9202129f066da1eaf2fa0e77ef011d03051c85306969", + "transactionIndex": "0xf", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xdebe9ba9fad585c7721c739d160b81d4d6f4ddaa6e99755c597a2682f3530af5", - "transactionIndex": "0x12", - "blockHash": "0xf82cf7939838dad62b24a36cc202b719ed0ae2c916b1dd4ff88364f8b6da12a8", - "blockNumber": "0x2a7484", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0x366648f6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0xe515f3378e0e14e8c1de9202129f066da1eaf2fa0e77ef011d03051c85306969", + "transactionIndex": "0xf", + "blockHash": "0x75f445c5177b8425d6224ee1153225c37686503ad1e02387c4ab9a5d86737a5b", + "blockNumber": "0x35abdc", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3362bd5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732159584, + "timestamp": 1742363571, "chain": 17000, - "commit": "f33b123" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/42161/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/42161/deployAll-latest.json index af680ac..8544ee3 100644 --- a/broadcast/DeployAutomataDao.s.sol/42161/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/42161/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xaeed42270e97367d4453fe703406f65e56ccec3ca5b02c5016c2637c5f7e6ec3", - "transactionType": "CREATE", + "hash": "0x6264cb6631d08982464098b94987600d807143f643f1cc7d339c2ff9a3cd8110", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c38f9", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c2d6e", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0xa4b1" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x4f15ec4e4759d575f06c3c0be6fd6c44468f82bc07076d419807178178a04c61", - "transactionType": "CREATE", + "hash": "0xd4f6edf75dd31d6cc3570df69c6b22971d08b7ca5a5ee5d5e21c06e54c780614", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x725f7b", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3048e5", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0xa4b1" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x1a5b2f8f1c7cc32edd0c9603d867e60365a3c3fc1c9a29cd320b3e7686d04d54", - "transactionType": "CREATE", + "hash": "0x68c670b21d732f242012a58dc5963b176b0e538d176e9c5895b0fc6bba609243", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0xa5bdc2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x441f0c", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0xa4b1" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x2639f4e9b1901335d1ed6ddc90a4ea275dffc23f0508b635efa6d92e42007a0f", - "transactionType": "CREATE", + "hash": "0x29a3fc6da092952e4c553f18ca418a0c17d1887d8d2443770a4787be3bb6cbc5", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x62432d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d3793", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0xa4b1" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x023c58c30d1060fc156613c7599ffa164073cffe87bfb6d1aa2204f49367b6c0", - "transactionType": "CREATE", + "hash": "0x3c6bac8720bbad470f09334af7c8ebd58e31cee27783055ec0f3714213e07817", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x888293", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3ec875", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0xa4b1" }, @@ -114,160 +123,343 @@ "isFixedGasLimit": false }, { - "hash": "0xb7d9159b2d03e7f0d1ea7a2d9d341f5a6bdcab0669a73bc69625a5ad1b00789c", + "hash": "0x58728cfa6e8b5bf98107f0356c12c666bc689b7e4a55b73887ad69054080c414", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x56dd8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x7bd0", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0x69ad889df080c445d8a9aa0d4804c22ba22fde19ac5af50cf14f2a60e076d61e", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x7bd0", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x996b0fd2ad48576158fb637f0de940cc1d168fc867b6ed02cec4e5332df1c393", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x7bc1", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe8b33ca966a9b8fe7e09bda3d442dd0ec63c2b1ea2601f3214be31d3add5ebb3", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x7bd0", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x31e666", + "cumulativeGasUsed": "0x1592fc", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0xff5ca5b042ba23f813f33bdd4b3959a96f3c83d0f0a0e8683c59c2e167113254", - "blockNumber": "0x108f99ac", - "transactionHash": "0xaeed42270e97367d4453fe703406f65e56ccec3ca5b02c5016c2637c5f7e6ec3", - "transactionIndex": "0x1", + "blockHash": "0xd61d4c61c99786b050b2847c20053783cbbb874c07b1afe4e4c1e7b5f3a9bfc7", + "blockNumber": "0x12e936dd", + "transactionHash": "0x6264cb6631d08982464098b94987600d807143f643f1cc7d339c2ff9a3cd8110", + "transactionIndex": "0x2", "logIndex": "0x0", "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd61d4c61c99786b050b2847c20053783cbbb874c07b1afe4e4c1e7b5f3a9bfc7", + "blockNumber": "0x12e936dd", + "transactionHash": "0x6264cb6631d08982464098b94987600d807143f643f1cc7d339c2ff9a3cd8110", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xaeed42270e97367d4453fe703406f65e56ccec3ca5b02c5016c2637c5f7e6ec3", - "transactionIndex": "0x1", - "blockHash": "0xff5ca5b042ba23f813f33bdd4b3959a96f3c83d0f0a0e8683c59c2e167113254", - "blockNumber": "0x108f99ac", - "gasUsed": "0x31e666", - "effectiveGasPrice": "0x1186928", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gasUsedForL1": "0x1d1e55", - "l1BlockNumber": "0x1445ff4" + "transactionHash": "0x6264cb6631d08982464098b94987600d807143f643f1cc7d339c2ff9a3cd8110", + "transactionIndex": "0x2", + "blockHash": "0xd61d4c61c99786b050b2847c20053783cbbb874c07b1afe4e4c1e7b5f3a9bfc7", + "blockNumber": "0x12e936dd", + "gasUsed": "0x153af8", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x9684", + "l1BlockNumber": "0x150e9ca" }, { "status": "0x1", - "cumulativeGasUsed": "0x4cfba5", + "cumulativeGasUsed": "0x2a183d", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x4f15ec4e4759d575f06c3c0be6fd6c44468f82bc07076d419807178178a04c61", + "transactionHash": "0xd4f6edf75dd31d6cc3570df69c6b22971d08b7ca5a5ee5d5e21c06e54c780614", "transactionIndex": "0x2", - "blockHash": "0x4c4323e0bd224a7cfd2c3878c0909d6ea539d41d7f3ea9980efcdf3e0b5a2976", - "blockNumber": "0x108f99ba", - "gasUsed": "0x4b5323", - "effectiveGasPrice": "0x11659d0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", - "gasUsedForL1": "0x2c926e", - "l1BlockNumber": "0x1445ff4" + "blockHash": "0x4dfa1c7f965891a9012d46ddf3e2a6ce8f8a5b7a0037549382fef981fca45333", + "blockNumber": "0x12e936e5", + "gasUsed": "0x24694f", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xfb05", + "l1BlockNumber": "0x150e9cb" }, { "status": "0x1", - "cumulativeGasUsed": "0xa0e05c", + "cumulativeGasUsed": "0x498d0a", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x1a5b2f8f1c7cc32edd0c9603d867e60365a3c3fc1c9a29cd320b3e7686d04d54", - "transactionIndex": "0x5", - "blockHash": "0xa53b137435580f7b9a5eace8ed96fa202a89eedfafa1c3b8ccd6bde665844cbb", - "blockNumber": "0x108f99c8", - "gasUsed": "0x6e0d39", - "effectiveGasPrice": "0x1149c80", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", - "gasUsedForL1": "0x41bf03", - "l1BlockNumber": "0x1445ff4" + "transactionHash": "0x68c670b21d732f242012a58dc5963b176b0e538d176e9c5895b0fc6bba609243", + "transactionIndex": "0x9", + "blockHash": "0x27e4528e3b7beb3833c56104a22577a2d08e15fea03ae244a3d28107c034ebc7", + "blockNumber": "0x12e936ed", + "gasUsed": "0x3363b5", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x161ca", + "l1BlockNumber": "0x150e9cb" }, { "status": "0x1", - "cumulativeGasUsed": "0x6cce76", + "cumulativeGasUsed": "0x221852", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2639f4e9b1901335d1ed6ddc90a4ea275dffc23f0508b635efa6d92e42007a0f", - "transactionIndex": "0x6", - "blockHash": "0x95addfd74b03340d248c5f495e1bc28517c78e89034ba51eafb6a12bbc7cc81d", - "blockNumber": "0x108f99d6", - "gasUsed": "0x407363", - "effectiveGasPrice": "0x118e240", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", - "gasUsedForL1": "0x269e81", - "l1BlockNumber": "0x1445ff4" + "transactionHash": "0x29a3fc6da092952e4c553f18ca418a0c17d1887d8d2443770a4787be3bb6cbc5", + "transactionIndex": "0x1", + "blockHash": "0x7bd53869950aa6d63cd013036043622c87a2e372076ac0338ec16eedf55ae7a5", + "blockNumber": "0x12e936f5", + "gasUsed": "0x221852", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xf129", + "l1BlockNumber": "0x150e9cb" }, { "status": "0x1", - "cumulativeGasUsed": "0x718227", + "cumulativeGasUsed": "0x2fda48", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x023c58c30d1060fc156613c7599ffa164073cffe87bfb6d1aa2204f49367b6c0", - "transactionIndex": "0x3", - "blockHash": "0xa48a007c75762a490da35158ff11dec1ad67c70821e1b9d8a28eaaa4b70715b7", - "blockNumber": "0x108f99e4", - "gasUsed": "0x599244", - "effectiveGasPrice": "0x115dcd0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", - "gasUsedForL1": "0x35e101", - "l1BlockNumber": "0x1445ff6" + "transactionHash": "0x3c6bac8720bbad470f09334af7c8ebd58e31cee27783055ec0f3714213e07817", + "transactionIndex": "0x2", + "blockHash": "0x48147d570e3717fbce0739523f552a9d406d2f715908fbe5b4daa0af5c1d121d", + "blockNumber": "0x12e936fd", + "gasUsed": "0x2f5b21", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x14b3c", + "l1BlockNumber": "0x150e9cb" }, { "status": "0x1", - "cumulativeGasUsed": "0x1d0abb", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x259af", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd819504a01e5561603457af82a2cb876d170ba21b13f3b636657f46fabc86a54", + "blockNumber": "0x12e93705", + "transactionHash": "0x58728cfa6e8b5bf98107f0356c12c666bc689b7e4a55b73887ad69054080c414", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xb7d9159b2d03e7f0d1ea7a2d9d341f5a6bdcab0669a73bc69625a5ad1b00789c", - "transactionIndex": "0x5", - "blockHash": "0xe16add622ee2fff0a1a25b84c15990504e2564b5df6958ea9c40cb63f239c1f9", - "blockNumber": "0x108f99f3", - "gasUsed": "0x46068", - "effectiveGasPrice": "0x118e240", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x58728cfa6e8b5bf98107f0356c12c666bc689b7e4a55b73887ad69054080c414", + "transactionIndex": "0x2", + "blockHash": "0xd819504a01e5561603457af82a2cb876d170ba21b13f3b636657f46fabc86a54", + "blockNumber": "0x12e93705", + "gasUsed": "0xc043", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x796", + "l1BlockNumber": "0x150e9cb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc043", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x624bc0fc6f870e598b08c3d3ac9eb38d597bab3a4f3d962144159a185dc1b8bb", + "blockNumber": "0x12e9370d", + "transactionHash": "0x69ad889df080c445d8a9aa0d4804c22ba22fde19ac5af50cf14f2a60e076d61e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x69ad889df080c445d8a9aa0d4804c22ba22fde19ac5af50cf14f2a60e076d61e", + "transactionIndex": "0x1", + "blockHash": "0x624bc0fc6f870e598b08c3d3ac9eb38d597bab3a4f3d962144159a185dc1b8bb", + "blockNumber": "0x12e9370d", + "gasUsed": "0xc043", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x796", + "l1BlockNumber": "0x150e9cb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1183b", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4602f61612c9cbbe9826e0bf32a8c613cdc7ef31e35a6776f4f8f211198dad87", + "blockNumber": "0x12e93714", + "transactionHash": "0x996b0fd2ad48576158fb637f0de940cc1d168fc867b6ed02cec4e5332df1c393", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x996b0fd2ad48576158fb637f0de940cc1d168fc867b6ed02cec4e5332df1c393", + "transactionIndex": "0x2", + "blockHash": "0x4602f61612c9cbbe9826e0bf32a8c613cdc7ef31e35a6776f4f8f211198dad87", + "blockNumber": "0x12e93714", + "gasUsed": "0xc037", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x796", + "l1BlockNumber": "0x150e9cb" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x170cf", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x385d97f2cd67d4379a2a8bc7a1992b6494a92bbaefa5381064845f59b68d36ed", + "blockNumber": "0x12e9371b", + "transactionHash": "0xe8b33ca966a9b8fe7e09bda3d442dd0ec63c2b1ea2601f3214be31d3add5ebb3", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xe8b33ca966a9b8fe7e09bda3d442dd0ec63c2b1ea2601f3214be31d3add5ebb3", + "transactionIndex": "0x3", + "blockHash": "0x385d97f2cd67d4379a2a8bc7a1992b6494a92bbaefa5381064845f59b68d36ed", + "blockNumber": "0x12e9371b", + "gasUsed": "0xc043", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, - "gasUsedForL1": "0x2a406", - "l1BlockNumber": "0x1445ff6" + "gasUsedForL1": "0x796", + "l1BlockNumber": "0x150e9cd" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732458948, + "timestamp": 1742375609, "chain": 42161, - "commit": "2ef813a" + "commit": "1bfd3c5" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/421614/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/421614/deployAll-latest.json index f3900ba..6ede117 100644 --- a/broadcast/DeployAutomataDao.s.sol/421614/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/421614/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xc508573a862b2cd3b78c89ca08167a588e62aa658fd55c290a9a4b0bf1152448", - "transactionType": "CREATE", + "hash": "0x4aadae444d970de952a9278932a1f452cea57df410feea63ae2e9868e52d5c71", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1bb574", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1b4eb1", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x66eee" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0xa54c9a05f88e31b3afdafe23bdc2129cf162940aab5e979a8812b2cab859907d", - "transactionType": "CREATE", + "hash": "0xb71f5f4bc3d2ab668fae40b351c922af62158a7fbf49704f51696db93b5343f1", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2901d4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2ed667", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x66eee" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x5a5876be6d7da2d4a66cb364fde9529912dc89c17b58e0afd53e8790543731bf", - "transactionType": "CREATE", + "hash": "0xd227c0e2a72bdb3b992e35f43d3eba1b87156cdd2d3725c5e72707070398230a", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x3b14fa", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x421686", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x66eee" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0xb04b1ca52431fb7c5ef0c05892bb2370848dcbfbf8d5aad35fed48f24168ab56", - "transactionType": "CREATE", + "hash": "0xfc39f57ca04f13bf6844a5defe9e6ac86e566e3fa7e771a5c47205a7412706b4", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2278c5", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2bd44e", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x66eee" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x7337880276a5043ae6beed8ef022338181cad9d219939ecafc676c1816f58550", - "transactionType": "CREATE", + "hash": "0xa2e341fd1589600120ab749d614f8db37faf050386a878d52a6dcc70d6d8f598", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2f9f04", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3ce0a6", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x66eee" }, @@ -114,166 +123,352 @@ "isFixedGasLimit": false }, { - "hash": "0x96b054e06edb236bc6444db6f6c9a948ae37e7aebca1d53f42785ad4a0e1e7bc", + "hash": "0x34c1b1993ee6657f48c3680facbf63fffd545ba0806d79ce41ec98f29bfe9fa2", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x7ffe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x6dad", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0x6489520187861e84cd9c7243ab2832f3960831448bf6cae69b99ce2b70bc7892", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x6dad", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0480a1eb63002580d376a01adadfb260e98ebedfb7d647ae33fe5fef742730fa", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x6d9d", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x814f1f401b33f093917fbf9671ba21c7ac124839c4b635d8b8d32c1b6c99909f", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x6dad", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x151833", + "cumulativeGasUsed": "0x318a04", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x25b2bd859539935d4013a21390b1b53a57866a2330eb9cd2cf56949a17ec1cce", - "blockNumber": "0x5ef5a1a", - "transactionHash": "0xc508573a862b2cd3b78c89ca08167a588e62aa658fd55c290a9a4b0bf1152448", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x58372ccdcd2695cf8ca6167adbe68449654b4aacfad899b4210c78205e7675eb", + "blockNumber": "0x7f83f29", + "transactionHash": "0x4aadae444d970de952a9278932a1f452cea57df410feea63ae2e9868e52d5c71", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x58372ccdcd2695cf8ca6167adbe68449654b4aacfad899b4210c78205e7675eb", + "blockNumber": "0x7f83f29", + "transactionHash": "0x4aadae444d970de952a9278932a1f452cea57df410feea63ae2e9868e52d5c71", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc508573a862b2cd3b78c89ca08167a588e62aa658fd55c290a9a4b0bf1152448", - "transactionIndex": "0x1", - "blockHash": "0x25b2bd859539935d4013a21390b1b53a57866a2330eb9cd2cf56949a17ec1cce", - "blockNumber": "0x5ef5a1a", - "gasUsed": "0x151833", + "transactionHash": "0x4aadae444d970de952a9278932a1f452cea57df410feea63ae2e9868e52d5c71", + "transactionIndex": "0x2", + "blockHash": "0x58372ccdcd2695cf8ca6167adbe68449654b4aacfad899b4210c78205e7675eb", + "blockNumber": "0x7f83f29", + "gasUsed": "0x14a474", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gasUsedForL1": "0x5022", - "l1BlockNumber": "0x6ccae6" + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false }, { "status": "0x1", - "cumulativeGasUsed": "0x1f3ad4", + "cumulativeGasUsed": "0x236e4a", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa54c9a05f88e31b3afdafe23bdc2129cf162940aab5e979a8812b2cab859907d", + "transactionHash": "0xb71f5f4bc3d2ab668fae40b351c922af62158a7fbf49704f51696db93b5343f1", "transactionIndex": "0x1", - "blockHash": "0x68e44daa8ea47c8e4cefc70a662542d9fec8cca812aa6b1defcb561d02f4c1c3", - "blockNumber": "0x5ef5a22", - "gasUsed": "0x1f3ad4", + "blockHash": "0x760dcf1d741c97b673e7cfdb7771c8d649dd9f581eb4c835d9f7a42c5ceeba06", + "blockNumber": "0x7f83f2e", + "gasUsed": "0x236e4a", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", - "gasUsedForL1": "0x7a1f", - "l1BlockNumber": "0x6ccae6" + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false }, { "status": "0x1", - "cumulativeGasUsed": "0x2ec15e", + "cumulativeGasUsed": "0x3b5329", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x5a5876be6d7da2d4a66cb364fde9529912dc89c17b58e0afd53e8790543731bf", + "transactionHash": "0xd227c0e2a72bdb3b992e35f43d3eba1b87156cdd2d3725c5e72707070398230a", "transactionIndex": "0x2", - "blockHash": "0x858c0783beab5ad9552f4c4c1ee2b6d3a28487fa1c8c07314d26c25ddfea025b", - "blockNumber": "0x5ef5a2b", - "gasUsed": "0x2d00da", + "blockHash": "0x6c40b356c5b71b9a13e9c3a6f553fa3591fbc2346fd4d3155fc47b992cf38b24", + "blockNumber": "0x7f83f34", + "gasUsed": "0x3201eb", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", - "gasUsedForL1": "0xb2a4", - "l1BlockNumber": "0x6ccae6" + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false }, { "status": "0x1", - "cumulativeGasUsed": "0x1ee35e", + "cumulativeGasUsed": "0x229065", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb04b1ca52431fb7c5ef0c05892bb2370848dcbfbf8d5aad35fed48f24168ab56", - "transactionIndex": "0x3", - "blockHash": "0xa2205a2f6053b539cd62a4233433ad8fbad28a52795eb0df961abadcb9a1712f", - "blockNumber": "0x5ef5a32", - "gasUsed": "0x1a3f5e", + "transactionHash": "0xfc39f57ca04f13bf6844a5defe9e6ac86e566e3fa7e771a5c47205a7412706b4", + "transactionIndex": "0x2", + "blockHash": "0x4f048e895b92de5e783e24c7b795c5013c3af0db70401bcc6ce9d25b3c2ba639", + "blockNumber": "0x7f83f3a", + "gasUsed": "0x212729", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", - "gasUsedForL1": "0x6a7c", - "l1BlockNumber": "0x6ccae6" + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false }, { "status": "0x1", - "cumulativeGasUsed": "0x271119", + "cumulativeGasUsed": "0x2e0fe5", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x7337880276a5043ae6beed8ef022338181cad9d219939ecafc676c1816f58550", - "transactionIndex": "0x3", - "blockHash": "0x2c5ed1f55af057333f6a66e7fb945827b4c2cbbf3c0bed3f4b48105922e702b4", - "blockNumber": "0x5ef5a37", - "gasUsed": "0x24448b", + "transactionHash": "0xa2e341fd1589600120ab749d614f8db37faf050386a878d52a6dcc70d6d8f598", + "transactionIndex": "0x1", + "blockHash": "0xdb2ee1e622d08dac427e61d6040b3d886e0792c743a1a8cbce3d4ad335274006", + "blockNumber": "0x7f83f41", + "gasUsed": "0x2e0fe5", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", - "gasUsedForL1": "0x9348", - "l1BlockNumber": "0x6ccae6" + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false }, { "status": "0x1", - "cumulativeGasUsed": "0x1c3b5", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0xb8ad", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x181aa7c28c794cbc8004ed969e61cb3ba4e1ac4846a5cba76a64fc9658259b65", + "blockNumber": "0x7f83f46", + "transactionHash": "0x34c1b1993ee6657f48c3680facbf63fffd545ba0806d79ce41ec98f29bfe9fa2", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x34c1b1993ee6657f48c3680facbf63fffd545ba0806d79ce41ec98f29bfe9fa2", + "transactionIndex": "0x1", + "blockHash": "0x181aa7c28c794cbc8004ed969e61cb3ba4e1ac4846a5cba76a64fc9658259b65", + "blockNumber": "0x7f83f46", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16fc9", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe955b7fa1aec7f93ee4466ceb7ad05e611f998bc7c215b04221998291b225aea", + "blockNumber": "0x7f83f4b", + "transactionHash": "0x6489520187861e84cd9c7243ab2832f3960831448bf6cae69b99ce2b70bc7892", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x6489520187861e84cd9c7243ab2832f3960831448bf6cae69b99ce2b70bc7892", + "transactionIndex": "0x2", + "blockHash": "0xe955b7fa1aec7f93ee4466ceb7ad05e611f998bc7c215b04221998291b225aea", + "blockNumber": "0x7f83f4b", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7a", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11cc23", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf39c28ced354cd78942caa49a942d8e3844e60fb5ba3208fa7c235f8e509b043", + "blockNumber": "0x7f83f50", + "transactionHash": "0x0480a1eb63002580d376a01adadfb260e98ebedfb7d647ae33fe5fef742730fa", + "transactionIndex": "0x4", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x0480a1eb63002580d376a01adadfb260e98ebedfb7d647ae33fe5fef742730fa", + "transactionIndex": "0x4", + "blockHash": "0xf39c28ced354cd78942caa49a942d8e3844e60fb5ba3208fa7c235f8e509b043", + "blockNumber": "0x7f83f50", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7b", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb8ad", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa8d88d4c13bfeebd5b156e34c4a7d3b12661539edc61ade8b2f7af469ef9ea1d", + "blockNumber": "0x7f83f56", + "transactionHash": "0x814f1f401b33f093917fbf9671ba21c7ac124839c4b635d8b8d32c1b6c99909f", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0x96b054e06edb236bc6444db6f6c9a948ae37e7aebca1d53f42785ad4a0e1e7bc", + "transactionHash": "0x814f1f401b33f093917fbf9671ba21c7ac124839c4b635d8b8d32c1b6c99909f", "transactionIndex": "0x1", - "blockHash": "0xc2d91f84991b65866b546b90315be43d907571340c50f7fa1d9fa599436fef80", - "blockNumber": "0x5ef5a50", - "gasUsed": "0x1c3b5", + "blockHash": "0xa8d88d4c13bfeebd5b156e34c4a7d3b12661539edc61ade8b2f7af469ef9ea1d", + "blockNumber": "0x7f83f56", + "gasUsed": "0xb8ad", "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, - "gasUsedForL1": "0x753", - "l1BlockNumber": "0x6ccae8" + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d7b", + "timeboosted": false } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732284682, + "timestamp": 1742364287, "chain": 421614, - "commit": "6f67fc3" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/421614/deployStorage-latest.json b/broadcast/DeployAutomataDao.s.sol/421614/deployStorage-latest.json deleted file mode 100644 index bd4264f..0000000 --- a/broadcast/DeployAutomataDao.s.sol/421614/deployStorage-latest.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1a40c8", - "value": "0x0", - "input": "0x60806040523460835760ff196002541660025533638b78c6d81955335f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a35f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff1916600117905560405161162490816100888239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80631d345bc61461114857806325692962146110e157806340070f2d14610f5257806348213a5614610eb357806354d1f13d14610e515780635778ea3214610b1457806359d14b4114610aac5780635c975abb14610a6c578063715018a6146109cf5780637fc1ca02146109935780638da5cb5b146109235780639e5464b2146107cc578063a192c81d14610633578063aa1b5295146104da578063aad8a0e714610450578063af9307f5146103a0578063ba2b3e3214610303578063e973fddc146102bf578063f04e283e14610254578063f0c5f38f146101ba578063f2fde38b1461015f5763fee81cf41461010b575f80fd5b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576101426111cd565b63389a75e1600c525f52602080600c2054604051908152f35b5f80fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576101916111cd565b6101996113ac565b8060601b156101ad576101ab9061146b565b005b637448fbae5f526004601cfd5b3461015b575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576101f06113ac565b6101f8611520565b610200611520565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576102866111cd565b61028e6113ac565b63389a75e1600c52805f526020600c2090815442116102b2575f6101ab925561146b565b636f5e88185f526004601cfd5b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5760206102fb60043561142a565b604051908152f35b3461015b575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576103396113ac565b6103416114ec565b6103496114ec565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015b57335f52600360205261041360ff60405f20541661124e565b6004355f52600160205260405f209060701c7fffffffffffffffffffffffffffff0000000000000000000000000000000000008254161790555f80f35b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5773ffffffffffffffffffffffffffffffffffffffff61049c6111cd565b6104a46113ac565b165f52600360205260405f207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541690555f80f35b3461015b5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b576105116111f0565b61051961121f565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015b576105f36105c791335f52600360205261056760ff60405f20541661124e565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611353565b51902090815f525f6020526106198160405f206001915f520160205260405f2054151590565b1561062057005b6101ab915f525f60205260405f2061156a565b3461015b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5761066a6111f0565b6105c761067861056761121f565b519020805f525f60205260405f20549061069182611394565b9161069f6040519384611353565b8083526106ab81611394565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020850193013684375f5b828110610745578385604051918291602083019060208452518091526040830191905f5b81811061070a575050500390f35b82517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000168452859450602093840193909201916001016106fc565b815f525f6020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061077a8260405f20611555565b90549060031b1c1690855181101561079f5760019160208260051b88010152016106d8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57335f52600360205261081360ff60405f20541661124e565b6004355f52600560205260405f206040515f825492610831846112b3565b9081845260208401946001811690815f146108e857506001146108a8575b8460408561085f81870382611353565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8351948593602085525180918160208701528686015e5f85828601015201168101030190f35b5f90815260208120939250905b8082106108ce5750909150810160200161085f8261084f565b9192600181602092548385880101520191019092916108b5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686525050151560051b8201602001905061085f8261084f565b3461015b575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5760206102fb6004356113e3565b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57610a006113ac565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a35f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015b575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57602060ff600254166040519015158152f35b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5773ffffffffffffffffffffffffffffffffffffffff610af86111cd565b165f526004602052602060ff60405f2054166040519015158152f35b3461015b5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5760243560043567ffffffffffffffff821161015b573660238301121561015b5781600401359067ffffffffffffffff821161015b57366024838501011161015b57335f526003602052610b9c60ff60405f20541661124e565b610bae610ba8826113e3565b9161142a565b91815f52600560205260405f2090610bd081610bca84546112b3565b84611304565b5f601f8211600114610dab578190610c1e939495965f92610d9d575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191604435602084015260208352610c3c604084611353565b805f52600560205260405f20835167ffffffffffffffff8111610d7057610c6781610bca84546112b3565b6020601f8211600114610ccf579080610cb5926040975f92610cc45750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0821695835f52815f20965f5b818110610d5857509160409791846001959410610d21575b505050811b019055610cb8565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d14565b83830151895560019098019760209384019301610cfc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b602492500101358680610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0821695835f5260205f20915f5b888110610e3657508360019596979810610dfb575b505050811b019055610c21565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055858080610dee565b90926020600181926024878701013581550194019101610dd9565b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5763389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2005b3461015b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57610eea6111cd565b6024359081151580920361015b5773ffffffffffffffffffffffffffffffffffffffff90610f166113ac565b165f52600460205260405f209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691161790555f80f35b3461015b5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57610f896111cd565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015b576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015b576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015b5773ffffffffffffffffffffffffffffffffffffffff9061100c6113ac565b165f52600360205260405f2060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790555f52600360205260405f2060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790555f52600360205260405f2060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790555f52600360205260405f2060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790555f80f35b5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b5763389a75e1600c52335f526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a2005b3461015b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015b57335f52600360205261118f60ff60405f20541661124e565b6004355f526001602052602060405f205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015b57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015b57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015b57565b1561125557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c921680156112fa575b60208310146112cd57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f16916112c2565b601f821161131157505050565b5f5260205f20906020601f840160051c83019310611349575b601f0160051c01905b81811061133e575050565b5f8155600101611333565b909150819061132a565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610d7057604052565b67ffffffffffffffff8111610d705760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275433036113d657565b6382b429005f526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611424606082611353565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611424606082611353565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166114f857565b7fd93c0665000000000000000000000000000000000000000000000000000000005f5260045ffd5b60ff600254161561152d57565b7f8dfc202b000000000000000000000000000000000000000000000000000000005f5260045ffd5b805482101561079f575f5260205f2001905f90565b5f8281526001820160205260409020546115e85780549068010000000000000000821015610d70576115a3826001809401835582611555565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b19161790558054925f520160205260405f2055600190565b50505f9056fea2646970667358221220c8d47ee0fb76206a5ba92351aac00d35198396311396ab983f60411487e095ba64736f6c634300081b0033", - "nonce": "0x4", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732284340, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/43113/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/43113/deployAll-latest.json new file mode 100644 index 0000000..b55c748 --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/43113/deployAll-latest.json @@ -0,0 +1,447 @@ +{ + "transactions": [ + { + "hash": "0x402e72585361f98fce45b9382a712fc5bcf85bf0becec8875ecfd018b4608ea1", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x955c131e85b9ca91f43246c213504d4c19176ce10bb1dfdbf890cef14b3a7e99", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2271865e8c60b574d6583c17717e2e7d598f062ea9fb81c3ef8ae887c8eb6765", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf3447ad8899f1e6d950523e5a6edab582b598fcfe5da82f9033285e4c9faaeb3", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5791df5eb7230f772922de2aef47718d90313a5c41b5786dae482a38f449baab", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ae4ba2eb872afe8dc83b2809cc73d4db998565dbd16e9856ca5a2a7ffbc5b30", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x45CF7485A0D394130153a3630EA0729999511C2e" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", + "nonce": "0x9", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a3ad8f2255d512980f2a750fa6e9456749f531694443ab8257911fbdbb940db", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xa", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x00c6512b791118249d6223e1d0b7369dbd45a933d066eec82ac569762d0809ef", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xb", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x020c1fd017f871de7d1cd45f19e1567342565dd228763de15cf80fc389951ea7", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0xc", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14a474", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0xc0167e007d19e357d6f1eeda26ae461521507891d6be620cbe0cc0ad49895945", + "blockNumber": "0x24eb577", + "transactionHash": "0x402e72585361f98fce45b9382a712fc5bcf85bf0becec8875ecfd018b4608ea1", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xc0167e007d19e357d6f1eeda26ae461521507891d6be620cbe0cc0ad49895945", + "blockNumber": "0x24eb577", + "transactionHash": "0x402e72585361f98fce45b9382a712fc5bcf85bf0becec8875ecfd018b4608ea1", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x402e72585361f98fce45b9382a712fc5bcf85bf0becec8875ecfd018b4608ea1", + "transactionIndex": "0x0", + "blockHash": "0xc0167e007d19e357d6f1eeda26ae461521507891d6be620cbe0cc0ad49895945", + "blockNumber": "0x24eb577", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3813a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x955c131e85b9ca91f43246c213504d4c19176ce10bb1dfdbf890cef14b3a7e99", + "transactionIndex": "0x1", + "blockHash": "0xc0167e007d19e357d6f1eeda26ae461521507891d6be620cbe0cc0ad49895945", + "blockNumber": "0x24eb577", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3202cf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2271865e8c60b574d6583c17717e2e7d598f062ea9fb81c3ef8ae887c8eb6765", + "transactionIndex": "0x0", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x532adc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf3447ad8899f1e6d950523e5a6edab582b598fcfe5da82f9033285e4c9faaeb3", + "transactionIndex": "0x1", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0x21280d", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x813ba5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5791df5eb7230f772922de2aef47718d90313a5c41b5786dae482a38f449baab", + "transactionIndex": "0x2", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x81f452", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "transactionHash": "0x1ae4ba2eb872afe8dc83b2809cc73d4db998565dbd16e9856ca5a2a7ffbc5b30", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x1ae4ba2eb872afe8dc83b2809cc73d4db998565dbd16e9856ca5a2a7ffbc5b30", + "transactionIndex": "0x3", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x82acff", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b360000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "transactionHash": "0x3a3ad8f2255d512980f2a750fa6e9456749f531694443ab8257911fbdbb940db", + "transactionIndex": "0x4", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x3a3ad8f2255d512980f2a750fa6e9456749f531694443ab8257911fbdbb940db", + "transactionIndex": "0x4", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8365ac", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c90000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "transactionHash": "0x00c6512b791118249d6223e1d0b7369dbd45a933d066eec82ac569762d0809ef", + "transactionIndex": "0x5", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x00c6512b791118249d6223e1d0b7369dbd45a933d066eec82ac569762d0809ef", + "transactionIndex": "0x5", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x841e59", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "transactionHash": "0x020c1fd017f871de7d1cd45f19e1567342565dd228763de15cf80fc389951ea7", + "transactionIndex": "0x6", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x020c1fd017f871de7d1cd45f19e1567342565dd228763de15cf80fc389951ea7", + "transactionIndex": "0x6", + "blockHash": "0xfa90e85a1df27e065797d151d6a86c40f58d726b23ac9f1fcb3421dd524c8d52", + "blockNumber": "0x24eb578", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742436894, + "chain": 43113, + "commit": "48b1b9d" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/43114/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/43114/deployAll-latest.json new file mode 100644 index 0000000..4e139ce --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/43114/deployAll-latest.json @@ -0,0 +1,447 @@ +{ + "transactions": [ + { + "hash": "0x778d8fdcd44db697b96b51a35a335a266eed4dd9152884fefca4b0bcc88f72d7", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5affcf5e5a2fa7cd7b2df437736d0873def1395a2b9228260578806d4a713d45", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e8e822e69267c1a86d983e7a7297c0e21c27bcbe5b288c2c4e2080a6265ff54", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc885cdb707c88260fd23a97e30778f0df270176cd91c5c10402757013016c941", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdd13853c44029d10bedc1edc6c516cb064c3121b850108217e49fdd6a75b3040", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32f2ee8e0ccdeedf89b1328d2edfa0bab8c3fab1ea228f8ba360a1f35e44c928", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x45CF7485A0D394130153a3630EA0729999511C2e" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", + "nonce": "0x9", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1451d69fefff1ca3677dc501913d5dbec3222a7cec655ca2ea731bcd2e08e7c6", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xa", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0cdec91843484a3bdc578f8bd8e6fcc444c9ac6567b12ff0069f857bc1ad1292", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xb", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa9b9fd186ff0cb091fedf4dc56c351dbfe14327874ae1097e14fd69ac25fbea2", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0xc", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14f67c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "transactionHash": "0x778d8fdcd44db697b96b51a35a335a266eed4dd9152884fefca4b0bcc88f72d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "transactionHash": "0x778d8fdcd44db697b96b51a35a335a266eed4dd9152884fefca4b0bcc88f72d7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x778d8fdcd44db697b96b51a35a335a266eed4dd9152884fefca4b0bcc88f72d7", + "transactionIndex": "0x1", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x685684bf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3865aa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5affcf5e5a2fa7cd7b2df437736d0873def1395a2b9228260578806d4a713d45", + "transactionIndex": "0x2", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x685684bf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6a6879", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0e8e822e69267c1a86d983e7a7297c0e21c27bcbe5b288c2c4e2080a6265ff54", + "transactionIndex": "0x3", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x685684bf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8b9086", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc885cdb707c88260fd23a97e30778f0df270176cd91c5c10402757013016c941", + "transactionIndex": "0x4", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "gasUsed": "0x21280d", + "effectiveGasPrice": "0x685684bf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb9a14f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdd13853c44029d10bedc1edc6c516cb064c3121b850108217e49fdd6a75b3040", + "transactionIndex": "0x5", + "blockHash": "0x5fed9db7489caadf5ada78e5e242c2f43c2e103b02b6904114c788ce3bd868a4", + "blockNumber": "0x384c032", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x685684bf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x581a0", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "transactionHash": "0x32f2ee8e0ccdeedf89b1328d2edfa0bab8c3fab1ea228f8ba360a1f35e44c928", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x32f2ee8e0ccdeedf89b1328d2edfa0bab8c3fab1ea228f8ba360a1f35e44c928", + "transactionIndex": "0x2", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6882f90a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x63a4d", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b360000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "transactionHash": "0x1451d69fefff1ca3677dc501913d5dbec3222a7cec655ca2ea731bcd2e08e7c6", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x1451d69fefff1ca3677dc501913d5dbec3222a7cec655ca2ea731bcd2e08e7c6", + "transactionIndex": "0x3", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6882f90a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f2fa", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c90000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "transactionHash": "0x0cdec91843484a3bdc578f8bd8e6fcc444c9ac6567b12ff0069f857bc1ad1292", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x0cdec91843484a3bdc578f8bd8e6fcc444c9ac6567b12ff0069f857bc1ad1292", + "transactionIndex": "0x4", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6882f90a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7aba7", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "transactionHash": "0xa9b9fd186ff0cb091fedf4dc56c351dbfe14327874ae1097e14fd69ac25fbea2", + "transactionIndex": "0x5", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xa9b9fd186ff0cb091fedf4dc56c351dbfe14327874ae1097e14fd69ac25fbea2", + "transactionIndex": "0x5", + "blockHash": "0xf604d60ae845f4a5b9823f47e77287ea90172e5f67153245917beaf737d65bc9", + "blockNumber": "0x384c033", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x6882f90a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742550615, + "chain": 43114, + "commit": "0a11c03" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/480/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/480/deployAll-latest.json index e9354e4..6d519a6 100644 --- a/broadcast/DeployAutomataDao.s.sol/480/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/480/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0x16a22dbee3d382b597cf4ea0cde66140a2e6f979adf9cb643b551897f10e7672", - "transactionType": "CREATE", + "hash": "0x2ff70a2f6f1faf171ba161fb9b0f4a7ac36a041f4d3881f1ab7654bc8f7fdb0a", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x1e0" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x77d02d4e1d552c62e66fa4c3c8c24771932c2ade4303fcaf21b2d2bdd4794408", - "transactionType": "CREATE", + "hash": "0xf0f5af07f126b7f06d8ca0252dac8a7a843363390dd8d644eccd6b8581898137", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70", - "0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde700000000000000000000000002567245de6e349c8b7aa82fd6ff854b844a0aef9", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x1e0" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x774ff19a805a78cdd689ccd7697e655f011cdc0a52a198165ad6d77eae137ab8", - "transactionType": "CREATE", + "hash": "0x077d9d16134262ff29c74badebdd4841c229a7103db48a1b521dcfbf202b2079", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0xecc198936fca3ca1fdc97b8612b32185908917b0", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70", - "0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c0000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde700000000000000000000000002567245de6e349c8b7aa82fd6ff854b844a0aef9", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x1e0" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x1948d080ab286970f1d358805047b81c32379a88d67080315088954d8fbe0417", - "transactionType": "CREATE", + "hash": "0xf3ec86dfa0d716c2464a4dd36dbc07c5c7ffafafa07c20c9b06fd7ec61f03e9a", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x28111536292b34f37120861a46b39bf39187d73a", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c00000000000000000000000013becaa512713ac7c2d7a04ba221ad5e02d43dfe0000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde70", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x1e0" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x8d6dacbad0a01c3c94b7cf65a3e31ddad1c232f9df372c5d26098fcd586251dc", - "transactionType": "CREATE", + "hash": "0x93309b01e7b9a5f3af7d8316cd265f38da8b657241af8f4f7762646d9d045006", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x868c18869f68e0e0b0b7b2b4439f7fddd0421e6b", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0xE2636fdbd053da8E798D959304e20fADa934E8c0", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0xc99bF04C31bF3d026B5B47b2574FC19C1459B732", - "0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b0033000000000000000000000000e2636fdbd053da8e798d959304e20fada934e8c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c000000000000000000000000c99bf04c31bf3d026b5b47b2574fc19c1459b7320000000000000000000000003e2fe733e444313a93fa3f9aed3bb203048dde70", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x1e0" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0x6123eb0175d10b506165d390632b24f6481ec3d3b4c0e0b3da20040144b3588a", + "hash": "0x8b0081e5499d7ce9691d2b941e373846bf5b620310e18cc157adc8b27971156a", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c", - "0xeCc198936FcA3Ca1fDc97B8612B32185908917B0", - "0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b", - "0x28111536292b34f37120861A46B39BF39187d73a" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d00000000000000000000000086f8865bce8be62cb8096b5b94fa3fb3a6ed330c000000000000000000000000ecc198936fca3ca1fdc97b8612b32185908917b0000000000000000000000000868c18869f68e0e0b0b7b2b4439f7fddd0421e6b00000000000000000000000028111536292b34f37120861a46b39bf39187d73a", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x1e0" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0x2bbdbf3082d2dd7e83a9bdd49f2b100d8ff2bf126234706a048e3a6603aae0a6", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1276fcc303a60cbab4807cba4c00f18bdd610eb94d520c05f69718e8ac47a81", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0897a1cf905606339743cefb43bb405930df645f86174a60e1a268c8d3298865", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x159f40", + "cumulativeGasUsed": "0x1a1af2", "logs": [ { - "address": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000427e03845e6187ec01260a0fb501ab0908ec42b5" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x1d411ce7a8c53bf2198c836d68e4fd224d46bb83853c1ed55eaae0651f3b4daf", - "blockNumber": "0x647b26", - "transactionHash": "0x16a22dbee3d382b597cf4ea0cde66140a2e6f979adf9cb643b551897f10e7672", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x3fbaf32a58849d2ec8dd0928df4ecc6f19494a51e59f8d26515220ac77c643bc", + "blockNumber": "0xafcab2", + "transactionHash": "0x2ff70a2f6f1faf171ba161fb9b0f4a7ac36a041f4d3881f1ab7654bc8f7fdb0a", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x3fbaf32a58849d2ec8dd0928df4ecc6f19494a51e59f8d26515220ac77c643bc", + "blockNumber": "0xafcab2", + "transactionHash": "0x2ff70a2f6f1faf171ba161fb9b0f4a7ac36a041f4d3881f1ab7654bc8f7fdb0a", + "transactionIndex": "0x4", + "logIndex": "0x6", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000002000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000020000000000000000000000000002000000000000000000000000000000100000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x0", - "transactionHash": "0x16a22dbee3d382b597cf4ea0cde66140a2e6f979adf9cb643b551897f10e7672", - "transactionIndex": "0x1", - "blockHash": "0x1d411ce7a8c53bf2198c836d68e4fd224d46bb83853c1ed55eaae0651f3b4daf", - "blockNumber": "0x647b26", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "transactionHash": "0x2ff70a2f6f1faf171ba161fb9b0f4a7ac36a041f4d3881f1ab7654bc8f7fdb0a", + "transactionIndex": "0x4", + "blockHash": "0x3fbaf32a58849d2ec8dd0928df4ecc6f19494a51e59f8d26515220ac77c643bc", + "blockNumber": "0xafcab2", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x442a155b2318", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0x9bcd" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x276147ee25", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0xa859" }, { "status": "0x1", - "cumulativeGasUsed": "0x345ff5", + "cumulativeGasUsed": "0x3d893c", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x77d02d4e1d552c62e66fa4c3c8c24771932c2ade4303fcaf21b2d2bdd4794408", + "transactionHash": "0xf0f5af07f126b7f06d8ca0252dac8a7a843363390dd8d644eccd6b8581898137", + "transactionIndex": "0x5", + "blockHash": "0x3fbaf32a58849d2ec8dd0928df4ecc6f19494a51e59f8d26515220ac77c643bc", + "blockNumber": "0xafcab2", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x452bc637f3", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x127b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36b9e5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x077d9d16134262ff29c74badebdd4841c229a7103db48a1b521dcfbf202b2079", "transactionIndex": "0x2", - "blockHash": "0x1d411ce7a8c53bf2198c836d68e4fd224d46bb83853c1ed55eaae0651f3b4daf", - "blockNumber": "0x647b26", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x6be52e7161ed", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0xf69d" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x63d7ae6325", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x1aad4" }, { "status": "0x1", - "cumulativeGasUsed": "0x60ae2b", + "cumulativeGasUsed": "0x57e10e", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x774ff19a805a78cdd689ccd7697e655f011cdc0a52a198165ad6d77eae137ab8", + "transactionHash": "0xf3ec86dfa0d716c2464a4dd36dbc07c5c7ffafafa07c20c9b06fd7ec61f03e9a", "transactionIndex": "0x3", - "blockHash": "0x1d411ce7a8c53bf2198c836d68e4fd224d46bb83853c1ed55eaae0651f3b4daf", - "blockNumber": "0x647b26", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xecc198936fca3ca1fdc97b8612b32185908917b0", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0x212729", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0xa316a25a325c", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0x174c5" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x425ed575bd", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x11bbc" }, { "status": "0x1", - "cumulativeGasUsed": "0x7a830d", + "cumulativeGasUsed": "0x85f0f3", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0x1948d080ab286970f1d358805047b81c32379a88d67080315088954d8fbe0417", + "transactionHash": "0x93309b01e7b9a5f3af7d8316cd265f38da8b657241af8f4f7762646d9d045006", "transactionIndex": "0x4", - "blockHash": "0x1d411ce7a8c53bf2198c836d68e4fd224d46bb83853c1ed55eaae0651f3b4daf", - "blockNumber": "0x647b26", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x28111536292b34f37120861a46b39bf39187d73a", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x5f1bed2f90e9", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0xd963" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x5c5ecbdfc4", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x18ae2" }, { "status": "0x1", - "cumulativeGasUsed": "0x245cbe", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x86a9a0", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "transactionHash": "0x8b0081e5499d7ce9691d2b941e373846bf5b620310e18cc157adc8b27971156a", + "transactionIndex": "0x5", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x0", - "transactionHash": "0x8d6dacbad0a01c3c94b7cf65a3e31ddad1c232f9df372c5d26098fcd586251dc", - "transactionIndex": "0x1", - "blockHash": "0xdbe6a62c997a0b9f8b16fb80308720e3e348e19d784ecf951827cdb32262bb88", - "blockNumber": "0x647b27", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x868c18869f68e0e0b0b7b2b4439f7fddd0421e6b", + "transactionHash": "0x8b0081e5499d7ce9691d2b941e373846bf5b620310e18cc157adc8b27971156a", + "transactionIndex": "0x5", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x86ee725c43bb", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0x13469" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x17644615f", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x640" }, { "status": "0x1", - "cumulativeGasUsed": "0x261920", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x87624d", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "transactionHash": "0x2bbdbf3082d2dd7e83a9bdd49f2b100d8ff2bf126234706a048e3a6603aae0a6", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x0", - "transactionHash": "0x6123eb0175d10b506165d390632b24f6481ec3d3b4c0e0b3da20040144b3588a", - "transactionIndex": "0x2", - "blockHash": "0xdbe6a62c997a0b9f8b16fb80308720e3e348e19d784ecf951827cdb32262bb88", - "blockNumber": "0x647b27", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": "0xe2636fdbd053da8e798d959304e20fada934e8c0", + "transactionHash": "0x2bbdbf3082d2dd7e83a9bdd49f2b100d8ff2bf126234706a048e3a6603aae0a6", + "transactionIndex": "0x6", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x17644615f", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x881aee", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "transactionHash": "0xa1276fcc303a60cbab4807cba4c00f18bdd610eb94d520c05f69718e8ac47a81", + "transactionIndex": "0x7", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0xa1276fcc303a60cbab4807cba4c00f18bdd610eb94d520c05f69718e8ac47a81", + "transactionIndex": "0x7", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x17644615f", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88d39b", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "transactionHash": "0x0897a1cf905606339743cefb43bb405930df645f86174a60e1a268c8d3298865", + "transactionIndex": "0x8", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x0897a1cf905606339743cefb43bb405930df645f86174a60e1a268c8d3298865", + "transactionIndex": "0x8", + "blockHash": "0xdd5a16113b970f406135628750db8f2ad727dc6f6282c30e30be71e5d7f64d80", + "blockNumber": "0xafcab3", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x858bd8b2e", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x3bafc969018", - "l1GasPrice": "0x1ab749c8a", - "l1GasUsed": "0x886" + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x17644615f", + "l1GasPrice": "0x1ae5728f", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732506057, + "timestamp": 1742377025, "chain": 480, - "commit": "5e98a31" + "commit": "1bfd3c5" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/4801/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/4801/deployAll-latest.json index 1d310cc..275370a 100644 --- a/broadcast/DeployAutomataDao.s.sol/4801/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/4801/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0x21910d28f138b1af0a8c2a3797296da8359c823f0f54f8f72154e92c3c212043", - "transactionType": "CREATE", + "hash": "0xf4ba0788992a1ef3275405bb589bb95545cc4ff09fe4d11302ef478c217e7194", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x12c1" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x9c566551adab437a24a3b8c59ef643f7bebac76e630b4040f193a186d67e7578", - "transactionType": "CREATE", + "hash": "0x789cdb5e12a2cc64608b036a77848ac689d50727fe6ed611a0e40b894a7b5a4b", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x12c1" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x63c4bbd0f1246d01fd48923c130c64d640c32caf694dded45cb3e937b9f80d6c", - "transactionType": "CREATE", + "hash": "0x22620d490c262189821031558a378712ecd53dcdf7de889f87c63bd3da983d27", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x12c1" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x096e45b11af3338a35c6e3d3b7ed5cb87137b13646747a14a973ba4710671166", - "transactionType": "CREATE", + "hash": "0xae4ffac6a2c2d218c5b5cc583e34c8d91f0c28bb4a91acda3217f9e36f460332", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x12c1" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x70330de8bc9f7ffa7e1e49b68c3115b44300327630b99b37d6ccd0e25a492dc3", - "transactionType": "CREATE", + "hash": "0x8d3ea0ea3e1eb5f36861f48c17987461f1b327601797b3452d8b97211a147a55", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x12c1" }, @@ -114,184 +123,101 @@ "isFixedGasLimit": false }, { - "hash": "0xb77d98ab7a8eeab7771023f5e3b627e8261543c73af2660556708d1708b01f1f", + "hash": "0xd8a9b90df99c1fe232f0651ccfee5ab40d0e0da0b9f70ee9ead82dcbf32cbb8b", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x12c1" }, "additionalContracts": [], "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x157380", - "logs": [ - { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" - ], - "data": "0x", - "blockHash": "0x56e4358952d3fa3dc02190087dba72da47bc1f24bf909acfd80b60af173635ba", - "blockNumber": "0x599280", - "transactionHash": "0x21910d28f138b1af0a8c2a3797296da8359c823f0f54f8f72154e92c3c212043", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", - "type": "0x0", - "transactionHash": "0x21910d28f138b1af0a8c2a3797296da8359c823f0f54f8f72154e92c3c212043", - "transactionIndex": "0x1", - "blockHash": "0x56e4358952d3fa3dc02190087dba72da47bc1f24bf909acfd80b60af173635ba", - "blockNumber": "0x599280", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x17a3ea7ed4ba", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0x9bcd" }, { - "status": "0x1", - "cumulativeGasUsed": "0x1f6c24", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x9c566551adab437a24a3b8c59ef643f7bebac76e630b4040f193a186d67e7578", - "transactionIndex": "0x1", - "blockHash": "0xa567c39e63c0b3043b909325578cfed5ea1ed9eb6ba8ea9710464a7b00b9796d", - "blockNumber": "0x599281", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x256d6a796d2c", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0xf6aa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x4bba5a", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x63c4bbd0f1246d01fd48923c130c64d640c32caf694dded45cb3e937b9f80d6c", - "transactionIndex": "0x2", - "blockHash": "0xa567c39e63c0b3043b909325578cfed5ea1ed9eb6ba8ea9710464a7b00b9796d", - "blockNumber": "0x599281", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x3897c94dadcb", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0x174fa" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x658f3c", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x096e45b11af3338a35c6e3d3b7ed5cb87137b13646747a14a973ba4710671166", - "transactionIndex": "0x3", - "blockHash": "0xa567c39e63c0b3043b909325578cfed5ea1ed9eb6ba8ea9710464a7b00b9796d", - "blockNumber": "0x599281", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x20fc2d802d07", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0xd963" + "hash": "0x1e9e3b694ab93d79a0e626ae7e891e863a0be273ba9b1a91d37213fe1f345301", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false }, { - "status": "0x1", - "cumulativeGasUsed": "0x89407f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x70330de8bc9f7ffa7e1e49b68c3115b44300327630b99b37d6ccd0e25a492dc3", - "transactionIndex": "0x4", - "blockHash": "0xa567c39e63c0b3043b909325578cfed5ea1ed9eb6ba8ea9710464a7b00b9796d", - "blockNumber": "0x599281", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x2ecdcd00357a", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0x13476" + "hash": "0xcac5064a82ca858571ac70bdc7acc3ed4274e060ce8ee71e28476986b80f7ac2", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false }, { - "status": "0x1", - "cumulativeGasUsed": "0x8afce1", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xb77d98ab7a8eeab7771023f5e3b627e8261543c73af2660556708d1708b01f1f", - "transactionIndex": "0x5", - "blockHash": "0xa567c39e63c0b3043b909325578cfed5ea1ed9eb6ba8ea9710464a7b00b9796d", - "blockNumber": "0x599281", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "contractAddress": null, - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x2c7c04a10", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x14b33a97800", - "l1GasPrice": "0x7e7fa4df6", - "l1GasUsed": "0x886" + "hash": "0x2dd4ab7035e2de1dcce2807dca747b72bacfc63e24e71e600b9b6adecf82d789", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], + "receipts": [], "libraries": [], - "pending": [], + "pending": [ + "0xf4ba0788992a1ef3275405bb589bb95545cc4ff09fe4d11302ef478c217e7194", + "0x789cdb5e12a2cc64608b036a77848ac689d50727fe6ed611a0e40b894a7b5a4b", + "0xae4ffac6a2c2d218c5b5cc583e34c8d91f0c28bb4a91acda3217f9e36f460332", + "0x8d3ea0ea3e1eb5f36861f48c17987461f1b327601797b3452d8b97211a147a55", + "0xcac5064a82ca858571ac70bdc7acc3ed4274e060ce8ee71e28476986b80f7ac2" + ], "returns": {}, - "timestamp": 1732287929, + "timestamp": 1742365308, "chain": 4801, - "commit": "1950e6b" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/56/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/56/deployAll-latest.json new file mode 100644 index 0000000..933f60e --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/56/deployAll-latest.json @@ -0,0 +1,447 @@ +{ + "transactions": [ + { + "hash": "0x2357ec6c40f72dc9d0e65b36e4054e185b17b10ffce422a3f4382dcd842182f1", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6f7a943e6809fb82f932da1229dc51b924a4b953f19896a8a6d1161859479c09", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x99460dffc03e958259913b31cbf5fffd26e35f34e07a480c7deaec62a1088d00", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc042cf1cba017bc1e8a8f079a2e92c8807dccf9909fd4857fcd01bf84efc1161", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x548dc33ad82811f9f28ec1d3929692b1e63b6d81509eb69ef95eba78c11b4f2e", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5c64e1d9f659e2f3d11ab14d0336daebc912ff1d3b6082e1ba50578f02918f83", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", + "nonce": "0x9", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5b02f6f4c194b8dbd54288414213ba2b188889343b82b8865acb75527f9b0c78", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f0f8974041d574c1c246327a4666a4839bba4b8e92c7ddf0492b3677426b861", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4aa22bb7d7775423f3c54eee29b6b6a0f2852e47536d73b059942a6cd9b84974", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x16a7747", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x2357ec6c40f72dc9d0e65b36e4054e185b17b10ffce422a3f4382dcd842182f1", + "transactionIndex": "0x102", + "logIndex": "0x1d9", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x2357ec6c40f72dc9d0e65b36e4054e185b17b10ffce422a3f4382dcd842182f1", + "transactionIndex": "0x102", + "logIndex": "0x1da", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x2357ec6c40f72dc9d0e65b36e4054e185b17b10ffce422a3f4382dcd842182f1", + "transactionIndex": "0x102", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b27f5f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x6f7a943e6809fb82f932da1229dc51b924a4b953f19896a8a6d1161859479c09", + "transactionIndex": "0x11c", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e4f41a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x99460dffc03e958259913b31cbf5fffd26e35f34e07a480c7deaec62a1088d00", + "transactionIndex": "0x11e", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2061b43", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc042cf1cba017bc1e8a8f079a2e92c8807dccf9909fd4857fcd01bf84efc1161", + "transactionIndex": "0x11f", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0x212729", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2342b28", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x548dc33ad82811f9f28ec1d3929692b1e63b6d81509eb69ef95eba78c11b4f2e", + "transactionIndex": "0x120", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x234e3d5", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x5c64e1d9f659e2f3d11ab14d0336daebc912ff1d3b6082e1ba50578f02918f83", + "transactionIndex": "0x121", + "logIndex": "0x1fa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x5c64e1d9f659e2f3d11ab14d0336daebc912ff1d3b6082e1ba50578f02918f83", + "transactionIndex": "0x121", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2359c82", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x5b02f6f4c194b8dbd54288414213ba2b188889343b82b8865acb75527f9b0c78", + "transactionIndex": "0x122", + "logIndex": "0x1fb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x5b02f6f4c194b8dbd54288414213ba2b188889343b82b8865acb75527f9b0c78", + "transactionIndex": "0x122", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2365523", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x4f0f8974041d574c1c246327a4666a4839bba4b8e92c7ddf0492b3677426b861", + "transactionIndex": "0x123", + "logIndex": "0x1fc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x4f0f8974041d574c1c246327a4666a4839bba4b8e92c7ddf0492b3677426b861", + "transactionIndex": "0x123", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2370dd0", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "transactionHash": "0x4aa22bb7d7775423f3c54eee29b6b6a0f2852e47536d73b059942a6cd9b84974", + "transactionIndex": "0x124", + "logIndex": "0x1fd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x4aa22bb7d7775423f3c54eee29b6b6a0f2852e47536d73b059942a6cd9b84974", + "transactionIndex": "0x124", + "blockHash": "0xe9bff0557d9b454d8028311cfb6c00a1f661dc631c4483dd33509126fb6c46bd", + "blockNumber": "0x2d6bc26", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742463587, + "chain": 56, + "commit": "7ac0691" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/560048/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/560048/deployAll-latest.json new file mode 100644 index 0000000..71d8e6f --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/560048/deployAll-latest.json @@ -0,0 +1,303 @@ +{ + "transactions": [ + { + "hash": "0xe6bcbb45fb72eb313732a12eb3b709146118a31e90df87fb81be40599f7f20ef", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x5", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe8fdc3667f01a9ceecdb1f19d520ae0d7c25e92cc547e07476afc341e3238301", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0x45cf7485a0d394130153a3630ea0729999511c2e", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30eded", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de4000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ad24a9e388210f1acb480a721cb14f517f88a5b0b1077676db0931d5afc57e9", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0x75a2bafffb2096990246f1a2da65801ea2a00b36", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x450ec5", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b9b5fdfd5e2f4f784b9791c504940cbbc495e1674d0b25d8726b111bf259fec", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xc3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2dc8bf", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9cbcfc311031e9e1efff11f4e3756fc2cf35b26505362b5271da2ca05e753668", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0x63ef330eaaada189861144fcbc9176dae41a5baf", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0xc2b78104907F722DABAc4C69f826a522B2754De4", + "0x45CF7485A0D394130153a3630EA0729999511C2e", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4359f9", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c56000000000000000000000000c2b78104907f722dabac4c69f826a522b2754de400000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x9", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9a254518d66e33ed87ca0d0b64e3193ca562259b3db43ebbac6f814317f7eb59", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x45CF7485A0D394130153a3630EA0729999511C2e" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000045cf7485a0d394130153a3630ea0729999511c2e", + "nonce": "0xa", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91eb123a53b8482bc0b9da67ea69397fe476de1d698b18f766253b88def3cfc1", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000075a2bafffb2096990246f1a2da65801ea2a00b36", + "nonce": "0xb", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf48d80d5020b7c25357bca02404a1401de2cd45bd780bdf3192dc0adfebe565f", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000c3ea5ff40263e16cd2f4413152a77e7a6b10b0c9", + "nonce": "0xc", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14d3bcd29f9a3c3b5e58a5b945903a2d758f290f4e3a4ee4b38fd583198367f0", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0x63eF330eAaadA189861144FCbc9176dae41A5BAf" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b2800000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf", + "nonce": "0xd", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3813a2", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe8fdc3667f01a9ceecdb1f19d520ae0d7c25e92cc547e07476afc341e3238301", + "transactionIndex": "0x1", + "blockHash": "0xa2a00283c3fdd54239efa0370457a793326a9d9d0a69f1ce0fbc612e79505a99", + "blockNumber": "0x63ec", + "gasUsed": "0x236f2e", + "effectiveGasPrice": "0x314bd030a8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6a1671", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6ad24a9e388210f1acb480a721cb14f517f88a5b0b1077676db0931d5afc57e9", + "transactionIndex": "0x2", + "blockHash": "0xa2a00283c3fdd54239efa0370457a793326a9d9d0a69f1ce0fbc612e79505a99", + "blockNumber": "0x63ec", + "gasUsed": "0x3202cf", + "effectiveGasPrice": "0x314bd030a8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb94f47", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9cbcfc311031e9e1efff11f4e3756fc2cf35b26505362b5271da2ca05e753668", + "transactionIndex": "0x4", + "blockHash": "0xa2a00283c3fdd54239efa0370457a793326a9d9d0a69f1ce0fbc612e79505a99", + "blockNumber": "0x63ec", + "gasUsed": "0x2e10c9", + "effectiveGasPrice": "0x314bd030a8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc31fb", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x00000000000000000000000063ef330eaaada189861144fcbc9176dae41a5baf0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa2a00283c3fdd54239efa0370457a793326a9d9d0a69f1ce0fbc612e79505a99", + "blockNumber": "0x63ec", + "blockTimestamp": "0x67dd4080", + "transactionHash": "0x14d3bcd29f9a3c3b5e58a5b945903a2d758f290f4e3a4ee4b38fd583198367f0", + "transactionIndex": "0x8", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x14d3bcd29f9a3c3b5e58a5b945903a2d758f290f4e3a4ee4b38fd583198367f0", + "transactionIndex": "0x8", + "blockHash": "0xa2a00283c3fdd54239efa0370457a793326a9d9d0a69f1ce0fbc612e79505a99", + "blockNumber": "0x63ec", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x314bd030a8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [ + "0xe6bcbb45fb72eb313732a12eb3b709146118a31e90df87fb81be40599f7f20ef", + "0x2b9b5fdfd5e2f4f784b9791c504940cbbc495e1674d0b25d8726b111bf259fec", + "0x9a254518d66e33ed87ca0d0b64e3193ca562259b3db43ebbac6f814317f7eb59", + "0x91eb123a53b8482bc0b9da67ea69397fe476de1d698b18f766253b88def3cfc1", + "0xf48d80d5020b7c25357bca02404a1401de2cd45bd780bdf3192dc0adfebe565f" + ], + "returns": {}, + "timestamp": 1742553217, + "chain": 560048, + "commit": "1a671c5" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/65536/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/65536/deployAll-latest.json index 502ed3d..144d70f 100644 --- a/broadcast/DeployAutomataDao.s.sol/65536/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/65536/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0x9cf37b3ddf39a826a9301a66cd024abfe346a66619e0bc4188b9a6a93f984893", - "transactionType": "CREATE", + "hash": "0x2c73b415a15622c3eda759cace1a52a36f263510b7769f54b9c7d2c5cffbdc3d", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x10000" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0xb76ccea409969e0acd7c077974eabaf8a5b9e93a7ec4279a26b7f3251c05f4a9", - "transactionType": "CREATE", + "hash": "0x1043ad0f94c45fdf0b307c8e1722bedb66af82670d7b6e8d9d5e7ff2df41bf27", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x10000" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0xcd07159bab61aa84dc8a24ee852b0c58011f796a2e7790e7dc1320681b10fddf", - "transactionType": "CREATE", + "hash": "0x3fc524a4a056fdb2dd8eda862155620ea15ec6277a65388b47446a8baa54d43f", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x10000" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x144d3c45629f6d1f305175c6e02b94b3e2ff78b534101d5959493cdb943066e1", - "transactionType": "CREATE", + "hash": "0xad529fbceafb1a2b839d9374e6f6813d322e51627e726fc25d8b600d7f2596af", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x10000" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0xd21739396628d838e5ce32f696388ab31e630243e3449d86c1b659bf62ecf20b", - "transactionType": "CREATE", + "hash": "0x527b43437028b8311a4988ea65eac9de7fc9d5eafe97163c39b12c404683a840", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x10000" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0xae946eda487122d8cce9cb8ccdc86eb6d02794c46c7e10dcdc60dcf35645d8da", + "hash": "0xf3305791fb1557e1b48e407cb292e396146d60e89a33c3bdd39507bce7c80c70", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x10000" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0xcef220f5c3a482b85125f8207e433b69ecc8c8154bccfdf2611a93db93c28450", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x727997a6a7b6f1809e529cca95b394c724bb00a588e6ad3dd0258796f1f7fffe", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x017ff803417d1aba4dd7a6f26822a7165767d04f3faef6c6432987309e20ab65", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x157383", + "cumulativeGasUsed": "0x15706e", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "transactionHash": "0x9cf37b3ddf39a826a9301a66cd024abfe346a66619e0bc4188b9a6a93f984893", + "blockHash": "0x0233596515e0922fc034ce3ec9c9280d4112243f56a0c529c39b092ce4acdc13", + "blockNumber": "0xa19302", + "transactionHash": "0x2c73b415a15622c3eda759cace1a52a36f263510b7769f54b9c7d2c5cffbdc3d", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x0233596515e0922fc034ce3ec9c9280d4112243f56a0c529c39b092ce4acdc13", + "blockNumber": "0xa19302", + "transactionHash": "0x2c73b415a15622c3eda759cace1a52a36f263510b7769f54b9c7d2c5cffbdc3d", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2c73b415a15622c3eda759cace1a52a36f263510b7769f54b9c7d2c5cffbdc3d", + "transactionIndex": "0x1", + "blockHash": "0x0233596515e0922fc034ce3ec9c9280d4112243f56a0c529c39b092ce4acdc13", + "blockNumber": "0xa19302", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x392882e08dfd7", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0xa89c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x241980", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9cf37b3ddf39a826a9301a66cd024abfe346a66619e0bc4188b9a6a93f984893", + "transactionHash": "0x1043ad0f94c45fdf0b307c8e1722bedb66af82670d7b6e8d9d5e7ff2df41bf27", "transactionIndex": "0x1", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x14c811", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0x236e4a", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x4a7b9bee83330a", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0x9c1d" + "l1Fee": "0x6459634169778", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x12805" }, { "status": "0x1", - "cumulativeGasUsed": "0x343438", + "cumulativeGasUsed": "0x561b6b", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb76ccea409969e0acd7c077974eabaf8a5b9e93a7ec4279a26b7f3251c05f4a9", + "transactionHash": "0x3fc524a4a056fdb2dd8eda862155620ea15ec6277a65388b47446a8baa54d43f", "transactionIndex": "0x2", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x1ec0b5", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0x3201eb", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x75c8cb64af46be", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0xf6e0" + "l1Fee": "0x90c352b4a9e90", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x1ab09" }, { "status": "0x1", - "cumulativeGasUsed": "0x60826e", + "cumulativeGasUsed": "0x774294", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xcd07159bab61aa84dc8a24ee852b0c58011f796a2e7790e7dc1320681b10fddf", + "transactionHash": "0xad529fbceafb1a2b839d9374e6f6813d322e51627e726fc25d8b600d7f2596af", "transactionIndex": "0x3", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x2c4e36", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0x212729", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0xb20c1a6c3e04f8", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0x17530" + "l1Fee": "0x604152305a3af", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x11bf1" }, { "status": "0x1", - "cumulativeGasUsed": "0x7a5750", + "cumulativeGasUsed": "0xa55279", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x144d3c45629f6d1f305175c6e02b94b3e2ff78b534101d5959493cdb943066e1", + "transactionHash": "0x527b43437028b8311a4988ea65eac9de7fc9d5eafe97163c39b12c404683a840", "transactionIndex": "0x4", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x19d4e2", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0x2e0fe5", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x67e415ad386f05", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0xd9c1" + "l1Fee": "0x85ef29ff3aaee", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x18b18" }, { "status": "0x1", - "cumulativeGasUsed": "0x9e0893", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0xa60b26", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "transactionHash": "0xf3305791fb1557e1b48e407cb292e396146d60e89a33c3bdd39507bce7c80c70", + "transactionIndex": "0x5", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xd21739396628d838e5ce32f696388ab31e630243e3449d86c1b659bf62ecf20b", + "transactionHash": "0xf3305791fb1557e1b48e407cb292e396146d60e89a33c3bdd39507bce7c80c70", "transactionIndex": "0x5", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x23b143", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0xb8ad", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x93446d2ef3a0d7", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0x134ac" + "l1Fee": "0x21e639e86c00", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x640" }, { "status": "0x1", - "cumulativeGasUsed": "0x9fc4f5", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0xa6c3d3", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "transactionHash": "0xcef220f5c3a482b85125f8207e433b69ecc8c8154bccfdf2611a93db93c28450", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xae946eda487122d8cce9cb8ccdc86eb6d02794c46c7e10dcdc60dcf35645d8da", + "transactionHash": "0xcef220f5c3a482b85125f8207e433b69ecc8c8154bccfdf2611a93db93c28450", "transactionIndex": "0x6", - "blockHash": "0x62ffb82a6069163feda74601046bc9bea5656d82678f77eedb81d4d35edddbdc", - "blockNumber": "0x5487d0", - "gasUsed": "0x1bc62", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x21e639e86c00", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa77c74", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "transactionHash": "0x727997a6a7b6f1809e529cca95b394c724bb00a588e6ad3dd0258796f1f7fffe", + "transactionIndex": "0x7", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x727997a6a7b6f1809e529cca95b394c724bb00a588e6ad3dd0258796f1f7fffe", + "transactionIndex": "0x7", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x21e639e86c00", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa83521", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "transactionHash": "0x017ff803417d1aba4dd7a6f26822a7165767d04f3faef6c6432987309e20ab65", + "transactionIndex": "0x8", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x017ff803417d1aba4dd7a6f26822a7165767d04f3faef6c6432987309e20ab65", + "transactionIndex": "0x8", + "blockHash": "0xae00e3af744bc9eaef6972073bc23e923043d60a5436b9243e42f47464401215", + "blockNumber": "0xa19303", + "gasUsed": "0xb8ad", "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xcf9ddd1", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x42af42b85a719", - "l1GasPrice": "0x22e573224", - "l1GasUsed": "0x8bc" + "l1Fee": "0x21e639e86c00", + "l1GasPrice": "0x18cb80aa", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732262661, + "timestamp": 1742360926, "chain": 65536, - "commit": "9b67fc6" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/80002/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/80002/deployAll-latest.json new file mode 100644 index 0000000..96a49fc --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/80002/deployAll-latest.json @@ -0,0 +1,595 @@ +{ + "transactions": [ + { + "hash": "0x79075389597c8219796271bc121da7e3f7896391355e14dee2870e53c76f316d", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f85eb75c59d548d410292a85b943deab665dd8a2cea2ee9866efd5641c70f88", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26b3c805ea46204407fa486a08c9875140b994fcc30e0333fba3b12d15e071af", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x34124f554b61c072bc5680e0791a2d25a8388c1697f0336e976c0aad9ef27c06", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd48e44e2a7255c7038dfc61a20de6b8baf527fd13b1b33635d5f45d1b79e685a", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaca88d45b84246a8b2b38aeab5f2c00dfe18cfa09f67a25ffac14fb4fb2a2e24", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", + "nonce": "0x9", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeabc77dbb4c4d8d99c33431162b271bd385196b19944211551acb40d61dbe950", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1cf7703b3c52bd259c332da296923a8ccb3286e2c5a693a987a7773ef5d90a32", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x731b5172e8d520d68941689d86b14fb693001c8a9f19f3326d51cc753b95dcd7", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14f67c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x79075389597c8219796271bc121da7e3f7896391355e14dee2870e53c76f316d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x79075389597c8219796271bc121da7e3f7896391355e14dee2870e53c76f316d", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x0000000000000000000000000000000000000000000000000102a01e8a3bff0000000000000000000000000000000000000000000000000082f76843683f049c000000000000000000000000000000000000000000000723fe9722cc2cb7fd6100000000000000000000000000000000000000000000000081f4c824de03059c000000000000000000000000000000000000000000000723ff99c2eab6f3fc61", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x79075389597c8219796271bc121da7e3f7896391355e14dee2870e53c76f316d", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000800000000000000000000000000800800000000000000000000000000000000000000000000008000000000000000000000000008000000000000000000000000000000800001000000000000000100200000800000000000020000000000010000000800000000000000000080000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000020000000000000000000000000000000000000800000400000000000000000100000", + "type": "0x2", + "transactionHash": "0x79075389597c8219796271bc121da7e3f7896391355e14dee2870e53c76f316d", + "transactionIndex": "0x1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3864c6", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x00000000000000000000000000000000000000000000000001bbe849fb962b8000000000000000000000000000000000000000000000000081f4c824dccd62d0000000000000000000000000000000000000000000000723ff99c2eab6f3fc610000000000000000000000000000000000000000000000008038dfdae13737500000000000000000000000000000000000000000000007240155ab34b28a27e1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x2f85eb75c59d548d410292a85b943deab665dd8a2cea2ee9866efd5641c70f88", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000000000100000", + "type": "0x2", + "transactionHash": "0x2f85eb75c59d548d410292a85b943deab665dd8a2cea2ee9866efd5641c70f88", + "transactionIndex": "0x2", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6a66b1", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x0000000000000000000000000000000000000000000000000272894e93ccd6400000000000000000000000000000000000000000000000008038dfdadf23c0fa0000000000000000000000000000000000000000000007240155ab34b28a27e10000000000000000000000000000000000000000000000007dc6568c4b56eaba00000000000000000000000000000000000000000000072403c834834656fe21", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x26b3c805ea46204407fa486a08c9875140b994fcc30e0333fba3b12d15e071af", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000000000100000", + "type": "0x2", + "transactionHash": "0x26b3c805ea46204407fa486a08c9875140b994fcc30e0333fba3b12d15e071af", + "transactionIndex": "0x3", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8b8dda", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x000000000000000000000000000000000000000000000000019f5e5ac2c9e0c00000000000000000000000000000000000000000000000007dc6568c4868cdf500000000000000000000000000000000000000000000072403c834834656fe210000000000000000000000000000000000000000000000007c26f831859eed35000000000000000000000000000000000000000000000724056792de0920dee1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x34124f554b61c072bc5680e0791a2d25a8388c1697f0336e976c0aad9ef27c06", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000000000100000", + "type": "0x2", + "transactionHash": "0x34124f554b61c072bc5680e0791a2d25a8388c1697f0336e976c0aad9ef27c06", + "transactionIndex": "0x4", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0x212729", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb99dbf", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x00000000000000000000000000000000000000000000000002411ae0024325c00000000000000000000000000000000000000000000000007c26f83183ada1ce000000000000000000000000000000000000000000000724056792de0920dee100000000000000000000000000000000000000000000000079e5dd51816a7c0e00000000000000000000000000000000000000000000072407a8adbe0b6404a1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0xd48e44e2a7255c7038dfc61a20de6b8baf527fd13b1b33635d5f45d1b79e685a", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000000000100000", + "type": "0x2", + "transactionHash": "0xd48e44e2a7255c7038dfc61a20de6b8baf527fd13b1b33635d5f45d1b79e685a", + "transactionIndex": "0x5", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xba566c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0xaca88d45b84246a8b2b38aeab5f2c00dfe18cfa09f67a25ffac14fb4fb2a2e24", + "transactionIndex": "0x6", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x000000000000000000000000000000000000000000000000000909c66e2ccbc000000000000000000000000000000000000000000000000079e5dd517eb78da300000000000000000000000000000000000000000000072407a8adbe0b6404a100000000000000000000000000000000000000000000000079dcd38b108ac1e300000000000000000000000000000000000000000000072407b1b7847990d061", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0xaca88d45b84246a8b2b38aeab5f2c00dfe18cfa09f67a25ffac14fb4fb2a2e24", + "transactionIndex": "0x6", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000001000100000", + "type": "0x2", + "transactionHash": "0xaca88d45b84246a8b2b38aeab5f2c00dfe18cfa09f67a25ffac14fb4fb2a2e24", + "transactionIndex": "0x6", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbb0f19", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0xeabc77dbb4c4d8d99c33431162b271bd385196b19944211551acb40d61dbe950", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x000000000000000000000000000000000000000000000000000909c66e2ccbc000000000000000000000000000000000000000000000000079dcd38b107fefc000000000000000000000000000000000000000000000072407b1b7847990d06100000000000000000000000000000000000000000000000079d3c9c4a253240000000000000000000000000000000000000000000000072407bac14ae7bd9c21", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0xeabc77dbb4c4d8d99c33431162b271bd385196b19944211551acb40d61dbe950", + "transactionIndex": "0x7", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000001000100000", + "type": "0x2", + "transactionHash": "0xeabc77dbb4c4d8d99c33431162b271bd385196b19944211551acb40d61dbe950", + "transactionIndex": "0x7", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbbc7ba", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x1cf7703b3c52bd259c332da296923a8ccb3286e2c5a693a987a7773ef5d90a32", + "transactionIndex": "0x8", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x00000000000000000000000000000000000000000000000000090930158c6ac000000000000000000000000000000000000000000000000079d3c9c4a24851dd00000000000000000000000000000000000000000000072407bac14ae7bd9c2100000000000000000000000000000000000000000000000079cac0948cbbe71d00000000000000000000000000000000000000000000072407c3ca7afd4a06e1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x1cf7703b3c52bd259c332da296923a8ccb3286e2c5a693a987a7773ef5d90a32", + "transactionIndex": "0x8", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000001000100000", + "type": "0x2", + "transactionHash": "0x1cf7703b3c52bd259c332da296923a8ccb3286e2c5a693a987a7773ef5d90a32", + "transactionIndex": "0x8", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbc8067", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x731b5172e8d520d68941689d86b14fb693001c8a9f19f3326d51cc753b95dcd7", + "transactionIndex": "0x9", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x000000000000000000000000915a2284d28bd93de7d6f31173b981204bb666e6" + ], + "data": "0x000000000000000000000000000000000000000000000000000909c66e2ccbc000000000000000000000000000000000000000000000000079cac0948cb115ae00000000000000000000000000000000000000000000072407c3ca7afd4a06e100000000000000000000000000000000000000000000000079c1b6ce1e8449ee00000000000000000000000000000000000000000000072407ccd4416b76d2a1", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "transactionHash": "0x731b5172e8d520d68941689d86b14fb693001c8a9f19f3326d51cc753b95dcd7", + "transactionIndex": "0x9", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000000000000000010000800000000000000000000000000000800000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000800000000000000000000100200000800000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000002000000000022100000000000000000000000000000000000000000000000000000400000000000001000100000", + "type": "0x2", + "transactionHash": "0x731b5172e8d520d68941689d86b14fb693001c8a9f19f3326d51cc753b95dcd7", + "transactionIndex": "0x9", + "blockHash": "0x1c85835aa540da471a9f303b95ad7a3b73c864128cee062e2b6984252fcfaf74", + "blockNumber": "0x1290ab6", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742548688, + "chain": 80002, + "commit": "3388036" +} \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/8453/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/8453/deployAll-latest.json index dcc144b..f4086c5 100644 --- a/broadcast/DeployAutomataDao.s.sol/8453/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/8453/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0xb8f1e5b22a3f0ab6395b182df20847b88fba311f3c021b502d656b1e8dc3b837", - "transactionType": "CREATE", + "hash": "0x8688cc0a68f61c8a9f9915cbc48a564483672d64d0960392ca91251ed337a129", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x2105" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0x059bc317b33a043241491dcf10ad28c18470486898b3885cfe7f75c61e4766db", - "transactionType": "CREATE", + "hash": "0x2dfc0d580861167ce9901248de27d2a9338db4a982eb2a3099992948d3df5b83", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x2105" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x39792d535d0e3bb9256bd299f138e6f19e8cb09a764f7fcf7d7adef68131c025", - "transactionType": "CREATE", + "hash": "0xf1bf596c6635c259a35d8f5016a829f5786e8a213bceb1c9b4cc0b35d93760e6", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x2105" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0x93cb62d4eb0b4ba161fc72a99532650c8f850ecec76e2ec698968155b3982d45", - "transactionType": "CREATE", + "hash": "0xa192c844f99cd0c716c7714c12adaa9349639f56b961c2ba5a4002ff8841f367", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x2105" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0xe40475fbeab617d847ad0180b20d233926d2b7c6bc1c622807c4fc3db546e47b", - "transactionType": "CREATE", + "hash": "0x3ed990356ed2d1b232fe61e6ba4bac3c4e33abe9f0c6cca874d9102dfb5cd74e", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x2105" }, @@ -114,184 +123,385 @@ "isFixedGasLimit": false }, { - "hash": "0x1fe06ae82787df918cfd36d1c85721ba5bff46ddd97f32aece359fcc3058305e", + "hash": "0x451e887c69d312421c8f87ec59fb33712f1f773ce731a63cbc278249d463da01", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0x77e9e4a3a19ac145e590f32d18bee2d426a0a4e1d14cce9af075258070626143", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x503e81d19ede2fedae0cd790f61aa8b8bbd78b676468c630ec75f14c3f5628c1", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81fd2b681f842931060d3b1a7afaac7c58034fe8ff5689ac29f9ebc0c06db2eb", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x1252a79", + "cumulativeGasUsed": "0x21a9cf2", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0x91f0455b3f32af3d0f321e4c82369aa26ab095f01bd410f1d40b2b3d9a377bc0", - "blockNumber": "0x15c66ec", - "transactionHash": "0xb8f1e5b22a3f0ab6395b182df20847b88fba311f3c021b502d656b1e8dc3b837", - "transactionIndex": "0x7c", - "logIndex": "0x195", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x8688cc0a68f61c8a9f9915cbc48a564483672d64d0960392ca91251ed337a129", + "transactionIndex": "0x7e", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x8688cc0a68f61c8a9f9915cbc48a564483672d64d0960392ca91251ed337a129", + "transactionIndex": "0x7e", + "logIndex": "0x13a", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb8f1e5b22a3f0ab6395b182df20847b88fba311f3c021b502d656b1e8dc3b837", - "transactionIndex": "0x7c", - "blockHash": "0x91f0455b3f32af3d0f321e4c82369aa26ab095f01bd410f1d40b2b3d9a377bc0", - "blockNumber": "0x15c66ec", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0x1674ad3", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x8688cc0a68f61c8a9f9915cbc48a564483672d64d0960392ca91251ed337a129", + "transactionIndex": "0x7e", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x23b7ad51c91e", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0x9c38" + "l1Fee": "0xafdbbd463", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0xa8b7" }, { "status": "0x1", - "cumulativeGasUsed": "0x143eb2e", + "cumulativeGasUsed": "0x23e0b3c", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x059bc317b33a043241491dcf10ad28c18470486898b3885cfe7f75c61e4766db", - "transactionIndex": "0x7d", - "blockHash": "0x91f0455b3f32af3d0f321e4c82369aa26ab095f01bd410f1d40b2b3d9a377bc0", - "blockNumber": "0x15c66ec", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0x1674ad3", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "transactionHash": "0x2dfc0d580861167ce9901248de27d2a9338db4a982eb2a3099992948d3df5b83", + "transactionIndex": "0x7f", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x387af767a7a6", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0xf708" + "l1Fee": "0x1349b50df9", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x12812" }, { "status": "0x1", - "cumulativeGasUsed": "0x1664bbb", + "cumulativeGasUsed": "0x2700d27", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x39792d535d0e3bb9256bd299f138e6f19e8cb09a764f7fcf7d7adef68131c025", - "transactionIndex": "0x71", - "blockHash": "0xed8488ea820e0805af9447a06c9ccb7ee31d9b1da31625c91ea6c7a5407ce4ab", - "blockNumber": "0x15c66ed", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0x16724d5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "transactionHash": "0xf1bf596c6635c259a35d8f5016a829f5786e8a213bceb1c9b4cc0b35d93760e6", + "transactionIndex": "0x80", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x555c05dff99b", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0x17558" + "l1Fee": "0x1bd475549c", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x1ab31" }, { "status": "0x1", - "cumulativeGasUsed": "0x180209d", + "cumulativeGasUsed": "0x29e6273", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x93cb62d4eb0b4ba161fc72a99532650c8f850ecec76e2ec698968155b3982d45", - "transactionIndex": "0x72", - "blockHash": "0xed8488ea820e0805af9447a06c9ccb7ee31d9b1da31625c91ea6c7a5407ce4ab", - "blockNumber": "0x15c66ed", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0x16724d5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "transactionHash": "0xa192c844f99cd0c716c7714c12adaa9349639f56b961c2ba5a4002ff8841f367", + "transactionIndex": "0x83", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0x212729", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x31c95813d1af", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0xd9c1" + "l1Fee": "0x12820a2f20", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x11c19" }, { "status": "0x1", - "cumulativeGasUsed": "0x1a3d1e0", + "cumulativeGasUsed": "0x2cc7258", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe40475fbeab617d847ad0180b20d233926d2b7c6bc1c622807c4fc3db546e47b", - "transactionIndex": "0x73", - "blockHash": "0xed8488ea820e0805af9447a06c9ccb7ee31d9b1da31625c91ea6c7a5407ce4ab", - "blockNumber": "0x15c66ed", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0x16724d5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "transactionHash": "0x3ed990356ed2d1b232fe61e6ba4bac3c4e33abe9f0c6cca874d9102dfb5cd74e", + "transactionIndex": "0x84", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x469bef039468", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0x134d4" + "l1Fee": "0x19bfb89b2f", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x18b40" }, { "status": "0x1", - "cumulativeGasUsed": "0x1a58e42", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x2cd2b05", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x451e887c69d312421c8f87ec59fb33712f1f773ce731a63cbc278249d463da01", + "transactionIndex": "0x85", + "logIndex": "0x13b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x451e887c69d312421c8f87ec59fb33712f1f773ce731a63cbc278249d463da01", + "transactionIndex": "0x85", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x683bafdc", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2cde3b2", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x77e9e4a3a19ac145e590f32d18bee2d426a0a4e1d14cce9af075258070626143", + "transactionIndex": "0x86", + "logIndex": "0x13c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x77e9e4a3a19ac145e590f32d18bee2d426a0a4e1d14cce9af075258070626143", + "transactionIndex": "0x86", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x683bafdc", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ce9c53", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x503e81d19ede2fedae0cd790f61aa8b8bbd78b676468c630ec75f14c3f5628c1", + "transactionIndex": "0x87", + "logIndex": "0x13d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x503e81d19ede2fedae0cd790f61aa8b8bbd78b676468c630ec75f14c3f5628c1", + "transactionIndex": "0x87", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x683bafdc", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2cf5500", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "blockTimestamp": "0x67da873f", + "transactionHash": "0x81fd2b681f842931060d3b1a7afaac7c58034fe8ff5689ac29f9ebc0c06db2eb", + "transactionIndex": "0x88", + "logIndex": "0x13e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0x1fe06ae82787df918cfd36d1c85721ba5bff46ddd97f32aece359fcc3058305e", - "transactionIndex": "0x74", - "blockHash": "0xed8488ea820e0805af9447a06c9ccb7ee31d9b1da31625c91ea6c7a5407ce4ab", - "blockNumber": "0x15c66ed", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0x16724d5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x81fd2b681f842931060d3b1a7afaac7c58034fe8ff5689ac29f9ebc0c06db2eb", + "transactionIndex": "0x88", + "blockHash": "0xcabb517a61d5a788bcc5455d311f854a794ffc79a5ae3090fa4e5ef8152718ad", + "blockNumber": "0x1a8152e", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x329adb", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x36220ebf0", + "l1BlobBaseFee": "0x2", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x2087c0498fe", - "l1GasPrice": "0x25fa543e5", - "l1GasUsed": "0x8e4" + "l1Fee": "0x683bafdc", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732455103, + "timestamp": 1742374720, "chain": 8453, - "commit": "999e3b5" + "commit": "1bfd3c5" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/84532/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/84532/deployAll-latest.json index 883291c..46e1a50 100644 --- a/broadcast/DeployAutomataDao.s.sol/84532/deployAll-latest.json +++ b/broadcast/DeployAutomataDao.s.sol/84532/deployAll-latest.json @@ -1,17 +1,20 @@ { "transactions": [ { - "hash": "0x41c0543aa745c449848b4924ebfea12675f7f2e1945f9d35e7ec52bbf9bb75e1", - "transactionType": "CREATE", + "hash": "0x9170c05be80bb4bff2d72e720c1db4cad8a68d3fa38bbce519d3202cfa253b61", + "transactionType": "CREATE2", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "function": null, - "arguments": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x1b022d", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", "value": "0x0", - "input": "0x60806040523460855760ff196002541660025533638b78c6d819553360007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec805460ff191660011790556040516116dd908161008b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc6146111bc578063256929621461115257806340070f2d14610fba57806348213a5614610f1857806354d1f13d14610eb25780635778ea3214610b7057806359d14b4114610b065780635c975abb14610ac5578063715018a614610a255780637fc1ca02146109e95780638da5cb5b146109785780639e5464b2146107f3578063a192c81d14610650578063aa1b5295146104ed578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610145611245565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610196611245565b61019e611458565b8060601b156101b2576101b090611518565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f7611458565b6101ff6115d0565b6102076115d0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d611245565b610295611458565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b09255611518565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760206103056004356114d7565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610344611458565b61034c61159a565b61035461159a565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff604060002054166112c6565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff6104ac611245565b6104b4611458565b16600052600360205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055600080f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610524611268565b61052c611297565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f576106086105dc9133600052600360205261057c60ff604060002054166112c6565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826113d0565b5190209081600052600060205261063381604060002060019160005201602052604060002054151590565b1561063a57005b6101b0916000526000602052604060002061161f565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610687611268565b6105dc61069561057c611297565b519020806000526000602052604060002054906106b182611440565b916106bf60405193846113d0565b8083526106cb81611440565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107675783856040519182916020830190602084525180915260408301919060005b81811061072c575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161071e565b8160005260006020527fffffffffffffffffffffffffffffffffffff000000000000000000000000000061079f826040600020611607565b90549060031b1c169085518110156107c45760019160208260051b88010152016106f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261083c60ff604060002054166112c6565b600435600052600560205260406000206040519081600082549261085f8461132b565b808452936001811690811561093857506001146108f1575b50610884925003826113d0565b60405190602082528181519182602083015260005b8381106108d95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b60208282018101516040878401015285935001610899565b90506000929192526020600020906000915b81831061091c5750509060206108849282010184610877565b6020919350806001915483858801015201910190918392610903565b602093506108849592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010184610877565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611490565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a57611458565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b52611245565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f57816004013567ffffffffffffffff811161015f57366024828501011161015f57336000526003602052610bf960ff604060002054166112c6565b610c0b610c0583611490565b926114d7565b90826000526005602052604060002090600094610c3282610c2c855461132b565b8561137e565b8590601f8311600114610e0c57610c7e9291879183610dfe575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405192604435602085015260208452610c9c6040856113d0565b8181526005602052604081209084519067ffffffffffffffff8211610dd157610cc982610c2c855461132b565b602090601f8311600114610d3157604096610d1793929083610d265750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b82519182526020820152f35b015190508780610c4c565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610db957509160409791846001959410610d82575b505050811b019055610d1a565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610d75565b83830151895560019098019760209384019301610d5d565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358780610c4c565b83875260208720917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416885b818110610e975750908460019594939210610e5c575b505050811b019055610c81565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055868080610e4f565b91936020600181926024888801013581550195019201610e39565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f4f611245565b6024359081151580920361015f5773ffffffffffffffffffffffffffffffffffffffff90610f7b611458565b16600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055600080f35b3461015f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610ff1611245565b60243573ffffffffffffffffffffffffffffffffffffffff811680910361015f576044359073ffffffffffffffffffffffffffffffffffffffff821680920361015f576064359273ffffffffffffffffffffffffffffffffffffffff841680940361015f5773ffffffffffffffffffffffffffffffffffffffff90611074611458565b166000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790556000526003602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600080f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261120560ff604060002054166112c6565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b156112cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c92168015611374575b602083101461134557565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161133a565b601f821161138b57505050565b6000526020600020906020601f840160051c830193106113c6575b601f0160051c01905b8181106113ba575050565b600081556001016113af565b90915081906113a6565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761141157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116114115760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361148257565b6382b429006000526004601cfd5b7f54a09e9a000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b51902090565b7f628ab4d2000000000000000000000000000000000000000000000000000000009060405190602082019283526040820152604081526114d16060826113d0565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff600254166115a657565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff60025416156115dd57565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107c45760005260206000200190600090565b60008281526001820160205260409020546116a0578054906801000000000000000082101561141157611659826001809401835582611607565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212206079c7052e046fb420f56f67b713be570a41418345aa6d735dbe7658825eeb2764736f6c634300081b0033", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", "nonce": "0x4", "chainId": "0x14a34" }, @@ -19,22 +22,23 @@ "isFixedGasLimit": false }, { - "hash": "0xc2eca225099e46bb90eb16b38f0bd94c484a4b73b6a10bf07ac31606bb99aae4", - "transactionType": "CREATE", + "hash": "0xfebb15452c2b6aab0a1a3eccfa63b6e35ade44298c8d2de878abb33a8e57c4d7", + "transactionType": "CREATE2", "contractName": "AutomataPcsDao", - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x27f788", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", "value": "0x0", - "input": "0x60c03461010357601f61242638819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b0319938416179055600180549190931691161790556040516122f39081610133823960805181818161011201528181610fc6015281816112a9015281816119a301528181611a4b01528181611b4b01528181611bea01528181611c730152611e09015260a051818181610c7901526120010152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806308854e04146100c257806337b8762d146100bd5780633b395455146100b8578063536c633d146100b35780636b1c5399146100ae578063722f1327146100a9578063b13bf290146100a4578063b414d0b21461009f578063bf721aaf1461009a5763ec950d331461009557600080fd5b611387565b611256565b61122e565b611135565b610f6b565b610c9d565b610c2e565b6105d4565b610582565b6101d3565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561013657565b9181601f840112156101365782359167ffffffffffffffff8311610136576020838186019501011161013657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013657600435600481101561013657916024359067ffffffffffffffff8211610136576101cf9160040161014a565b9091565b34610136576101e136610178565b919060048210156105535781158015610540575b61050f57600061023661021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b906040517fa91105ce0000000000000000000000000000000000000000000000000000000081526020818061026f8988600484016116c6565b0381865afa9081156104125782916104e0575b50156104b8576040517f634fdad50000000000000000000000000000000000000000000000000000000081528181806102bf8988600484016116c6565b0381865afa908115610412576103229161031e918491610496575b506102e4876113d9565b60028714808015610483575b15610474576102fe886113d9565b156104675761030b611835565b6020815191012090602081519101201490565b1590565b61043f578060405180937ffcf0be24000000000000000000000000000000000000000000000000000000008252818061035f8a89600484016116c6565b03915afa80156104125781928291610417575b50602082604051806103848188611924565b039060025afa156104125761031e6103a8918351906103a288611cf9565b91611d3d565b6103ea576103e66103d686866103d1876103c98860208151910120936115c7565b9336916114af565b61193b565b6040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61170c565b90506104369192503d8084833e61042e818361142f565b8101906118db565b91909138610372565b807f1e7ab5990000000000000000000000000000000000000000000000000000000060049252fd5b61046f6117fa565b61030b565b5061047d611784565b90610721565b5061048d886113d9565b600188146102f0565b6104b291503d8086833e6104aa818361142f565b81019061174d565b386102da565b807fdba942a20000000000000000000000000000000000000000000000000000000060049252fd5b610502915060203d602011610508575b6104fa818361142f565b8101906116b1565b38610282565b503d6104f0565b61053c827f9849e774000000000000000000000000000000000000000000000000000000006000526113f0565b6000fd5b5061054a826113d9565b600382146101f5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b34610136576105e236610178565b61060761021d61021d60005473ffffffffffffffffffffffffffffffffffffffff1690565b926040517fed333785000000000000000000000000000000000000000000000000000000008152602081806106408688600484016116c6565b0381885afa90811561041257600091610c0f575b5015610be5576040517f634fdad5000000000000000000000000000000000000000000000000000000008152600081806106928688600484016116c6565b0381885afa90811561041257600091610bca575b506040517f35c757bd000000000000000000000000000000000000000000000000000000008152600081806106df8789600484016116c6565b0381895afa90811561041257600091610baf575b506106fc611784565b6060610707856113d9565b60028503610b2e575061031e6107359161071f611835565b945b906020815191012090602081519101201490565b610b04576107559161031e91906020815191012090602081519101201490565b610ada576107696107646114e6565b611a06565b610772826113d9565b811590811561098657506040517f6d3537a0000000000000000000000000000000000000000000000000000000008152600081806107b48789600484016116c6565b0381895afa8015610412577f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847391600091610963575b506020815191012003610939575b6107ff611ce4565b600060405180977ffcf0be240000000000000000000000000000000000000000000000000000000082528180610839898b600484016116c6565b03915afa90811561041257600096879261091b575b506020600060405180610861818c611924565b039060025afa156104125760005192610879856113d9565b156108d957509061088f916103a23686886114af565b156108af576103d16103d6936103c98660206103e6985191012093611553565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b8051909190156108f1576108ec92611d3d565b61088f565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b909661093192503d8091833e61042e818361142f565b90953861084e565b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b61098091503d806000833e610978818361142f565b8101906118b5565b386107e9565b8051610993575b506107f7565b604051907fb29b51cb000000000000000000000000000000000000000000000000000000008252602082806109cc888a600484016116c6565b03818a5afa91821561041257600092610aa4575b506020610a3e91610a0961021d60015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611870565b03915afa90811561041257600091610a85575b501561098d5761053c90837f291990cd00000000000000000000000000000000000000000000000000000000600052611887565b610a9e915060203d602011610508576104fa818361142f565b38610a51565b610a3e919250610acb602091823d8411610ad3575b610ac3818361142f565b8101906116a2565b9291506109e0565b503d610ab9565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610b37856113d9565b60018503610b55575061031e61073591610b4f6117fa565b94610721565b610b5e856113d9565b60038503610b76575061031e61073591610b4f6117bf565b92610b80856113d9565b8415610b94575b6107359161031e91610721565b925061031e61073591610ba5611784565b9491509150610b87565b610bc491503d806000833e6104aa818361142f565b386106f3565b610bdf91503d806000833e6104aa818361142f565b386106a6565b7fdba942a20000000000000000000000000000000000000000000000000000000060005260046000fd5b610c28915060203d602011610508576104fa818361142f565b38610654565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461013657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610eda5760043567ffffffffffffffff8111610ed857610cee90369060040161014a565b600154919291610d139073ffffffffffffffffffffffffffffffffffffffff1661021d565b916040517fa91105ce00000000000000000000000000000000000000000000000000000000815260208180610d4c8689600484016116c6565b0381875afa908115610412578291610eb9575b50156104b8576040517f634fdad5000000000000000000000000000000000000000000000000000000008152818180610d9c8689600484016116c6565b0381875afa8015610412578261031e92610dd29492610e9d575b50610dc0816113d9565b610dc9816113d9565b5061030b611784565b610b0457600060405180937ffcf0be240000000000000000000000000000000000000000000000000000000082528180610e108689600484016116c6565b03915afa8015610412576000928391610e7e575b506020600060405180610e378188611924565b039060025afa156104125761031e610e5791600051906103a26000611cf9565b6108af576020926103d18385610e769551910120916103c960006115c7565b604051908152f35b9050610e9491923d8091833e61042e818361142f565b91909138610e24565b610eb29192503d8084833e6104aa818361142f565b9038610db6565b610ed2915060203d602011610508576104fa818361142f565b38610d5f565b505b80fd5b60005b838110610ef05750506000910152565b8181015183820152602001610ee0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610f3c81518092818752878088019101610edd565b0116010190565b9091610f5a610f6893604084526040840190610f00565b916020818403910152610f00565b90565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657610fa261013b565b610fab81611553565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104125760009261110a575b50811561109b575b50611089575b5081511561105c5761104761104c916115c7565b611dee565b906103e660405192839283610f43565b61053c907f33247a8a000000000000000000000000000000000000000000000000000000006000526113f0565b611094919250611a06565b9038611033565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610412576000916110eb575b503861102d565b611104915060203d602011610508576104fa818361142f565b386110e4565b61112491925060203d602011610508576104fa818361142f565b9038611025565b8015150361013657565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761116c61013b565b602435906111798261112b565b600481101561055357602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b6025820152600681526111f360268261142f565b519020604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b34610136576103e6611242610764366111fe565b604051918291602083526020830190610f00565b3461013657611264366111fe565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610412576113239383928392611366575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156104125760209282610e76939261134b575b50508280825183010191016116a2565b61135f92503d8091833e610978818361142f565b388061133b565b61138091925060203d602011610ad357610ac3818361142f565b90386112e9565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561055357565b9060048210156105535752565b906113fe60046024936113e3565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761147057604052565b611400565b67ffffffffffffffff811161147057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926114bb82611475565b916114c9604051938461142f565b829481845281830111610136578281602093846000960137010152565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b51902090565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b166024820152600060258201526006815261154d60268261142f565b6004811015610553576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f010000000000000000000000000000000000000000000000000000000000000060258201526006815261154d60268261142f565b60405160208101907fe90e3dc700000000000000000000000000000000000000000000000000000000825260006024820152600060258201526006815261154d60268261142f565b90816020910312610136575190565b908160209103126101365751610f688161112b565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b9092919261172581611475565b91611733604051938461142f565b8294828452828201116101365760206113fe930190610edd565b6020818303126101365780519067ffffffffffffffff821161013657019080601f83011215610136578151610f6892602001611718565b6040519061179360408361142f565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906117ce60408361142f565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b6040519061180960408361142f565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061184460408361142f565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604090610f68939281528160208201520190610f00565b919061189660046044946113e3565b602452565b9080601f83011215610136578151610f6892602001611718565b9060208282031261013657815167ffffffffffffffff811161013657610f68920161189b565b91909160408184031261013657805167ffffffffffffffff8111610136578361190591830161189b565b92602082015167ffffffffffffffff811161013657610f68920161189b565b9061193760209282815194859201610edd565b0190565b61198292604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610f00565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610412576000916119d7575090565b90506040813d6040116119fe575b816119f26040938361142f565b81010312610136575190565b3d91506119e5565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561041257611ac3926000928392611aee575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561041257600091611ad9575090565b610f6891503d806000833e610978818361142f565b611b0891925060203d602011610ad357610ac3818361142f565b9038611a89565b9015611c3d576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611c1e575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561041257600091611ad9575090565b611c37915060203d602011610ad357610ac3818361142f565b38611b97565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561041257611bd1916000918291611cc5575b50611b99565b611cde915060203d602011610ad357610ac3818361142f565b38611cbf565b611cee60006113d9565b610f6861076461165a565b600481101561055357600281148015611d2a575b15611d1e57610764610f6891611553565b50610f6861076461165a565b50611d34816113d9565b60018114611d0d565b91906040815103611dc9576000611da39273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610f00565b03915afa91821561041257600092611dd1575b506040825103611dc957610f6892611f8d565b505050600090565b611de79192503d806000833e610978818361142f565b9038611db6565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561041257600092611ef5575b508115611e86575b50611e785750565b610f68919250600090611b0f565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561041257600091611ed6575b5038611e70565b611eef915060203d602011610508576104fa818361142f565b38611ecf565b611f0f91925060203d602011610508576104fa818361142f565b9038611e68565b602081519101519060208110611f2a575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15611f5e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161206293600195611fb5611faa611faf611faa856120a0565b611f16565b936121af565b90611fce611faa611fc8611faa846120a0565b926121af565b91604051936020850195865260408501526060840152608083015260a082015260a08152611ffd60c08261142f565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15612066576120533d9161203683611475565b92612044604051948561142f565b83523d6000602085013e611f57565b602080825183010191016116a2565b1490565b612053606091611f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576120b36020611475565b906120c1604051928361142f565b602082526120cf6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612160578061214157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61215561215061215a92612273565b6122ae565b612281565b90612133565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612101575b612071565b8051604011610136576121c26020611475565b906121d0604051928361142f565b602082526121de6020611475565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612225578061214157509192915050565b909182518152602081018091116121aa5791602081018091116121aa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561220f57612071565b60200390602082116121aa57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116121aa57565b601f81116121aa576101000a9056fea264697066735822122061345bc5c6648560bd5e0df6b22fd640f10bf899e17f0e92fa777b2afafe5a8f64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a200000000000000000000000000000000000000000000000000000000000001000000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x5", "chainId": "0x14a34" }, @@ -42,23 +46,24 @@ "isFixedGasLimit": false }, { - "hash": "0x9657a426766cdd92521048c7e2f50a5b31231adc72fc18909678f1afc32bed80", - "transactionType": "CREATE", + "hash": "0xe485e25bd88a00234116eb663758137a8a6ba22133bb1925e81f123f7a1c3db4", + "transactionType": "CREATE2", "contractName": "AutomataPckDao", - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B", - "0x6e204fEAe40F668a06E78a83b66185FFC8892DDA" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x39949e", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", "value": "0x0", - "input": "0x60c03461014557601f6133ba38819003918201601f19168301916001600160401b0383118484101761014a5780849260a0946040528339810103126101455761004781610160565b9061005460208201610160565b9061006160408201610160565b9161007a608061007360608501610160565b9301610160565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516132459081610175823960805181818161016201528181610ca501528181611e1601528181611f9c01528181612164015281816121e00152818161233f0152818161243f015281816124de0152818161256701528181612a500152612bda015260a05181818161093f0152612fbe0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101455756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461011757806320348d8c14610112578063286858391461010d57806337b8762d146101085780633c7d71141461010357806348ac8059146100fe578063536c633d146100f957806359a517ff146100f45780635be0fa4b146100ef578063784aecf0146100ea5780637eb619c7146100e5578063b414d0b2146100e0578063bf721aaf146100db578063c925d17a146100d6578063d88d1df6146100d15763ec950d33146100cc57600080fd5b610ed8565b610e86565b610da0565b610c52565b610c25565b610b37565b610a92565b6109b5565b610963565b6108f4565b610817565b61070e565b6105f2565b6103fa565b610213565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361018657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361018657565b346101865760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602061026961024f61018b565b6102576101ba565b60443591610264836101e9565b610f9f565b604051908152f35b9181601f840112156101865782359167ffffffffffffffff8311610186576020838186019501011161018657565b60005b8381106102b25750506000910152565b81810151838201526020016102a2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102fe8151809281875287808801910161029f565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103b157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061036657505050505090565b90919293946020806103a2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102c2565b97019301930191939290610357565b909192946020806103ec837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102c2565b970192019201909291610329565b346101865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610449903690600401610271565b9060243567ffffffffffffffff8111610186576104896104706104a8923690600401610271565b9190610481606095869736916110a3565b9236916110a3565b6104916110da565b6104996110da565b916104a26110da565b93611bf0565b5050506104b58183611d82565b91825190816104d2575b604051806104ce888883610305565b0390f35b9193509193506104e182611107565b926104eb83611107565b9460005b8481106104fc57506104bf565b806105a161057061059c61053b6105156001968861119d565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610f59565b611eec565b6105ab828961119d565b526105b6818861119d565b506105d66105d16105ca610515848761119d565b8688610f9f565b612bbf565b6105e0828a61119d565b526105eb818961119d565b50016104ef565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101865760043567ffffffffffffffff8111610186578161068d91600401610271565b9290929160243567ffffffffffffffff811161018657816106b091600401610271565b9290929160443567ffffffffffffffff811161018657816106d391600401610271565b929092916064359067ffffffffffffffff8211610186576106f691600401610271565b9091565b90602061070b9281815201906102c2565b90565b346101865761048161075361078961078461077661075b61074b61073136610644565b989660009e95949d93969e989192985060609e36916110a3565b9736916110a3565b9936916110a3565b906020966040519361076d8986610f59565b60008552611bf0565b5090828496949593956118ce565b611f53565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107c9575b5050506104ce6040519283928084528301906102c2565b6107da939450906105d19291610f9f565b903880806107b2565b60043590600482101561018657565b909161080961070b936040845260408401906102c2565b9160208184039101526102c2565b346101865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865761084e6107e3565b60048110156108c557801580156108b2575b61087d5761086d9061123a565b906104ce604051928392836107f2565b60046108ac917f9849e774000000000000000000000000000000000000000000000000000000006000526111c0565b60246000fd5b506108bc816111b6565b60038114610860565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610186576109ec6107e3565b60243567ffffffffffffffff811161018657610a0c903690600401610271565b919060443567ffffffffffffffff811161018657610a2e903690600401610271565b60649391933567ffffffffffffffff811161018657610a51903690600401610271565b916084359567ffffffffffffffff8711610186576104ce97610a7a610a82983690600401610271565b97909661133f565b6040519081529081906020820190565b346101865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657610ac961018b565b610ad16101ba565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361018657606435907fffff0000000000000000000000000000000000000000000000000000000000008216820361018657602093610269936118ce565b3461018657610481610b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610bb5610784610bab61074b610b99610b7b36610644565b9796959e94919d929398909560609f36916110a3565b9a36916110a3565b906020976040519361076d8a86610f59565b50929190916118ce565b1680610bd1575b506104ce6040519283928084528301906102c2565b610bee91925060405190838201526012815261059c603282610f59565b9038610bbc565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101865760043590565b34610186576104ce610c3e610c3936610bf5565b6122fa565b6040519182916020835260208301906102c2565b3461018657610c6036610bf5565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa8015610d6a57610d1f9383928392610d6f575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa8015610d6a57602092826102699392610d47575b50508280825183010191016111db565b610d6392503d8091833e610d5b8183610f59565b8101906122d4565b3880610d37565b61122e565b610d9291925060203d602011610d99575b610d8a8183610f59565b8101906111db565b9038610ce5565b503d610d80565b346101865760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101865760043567ffffffffffffffff811161018657610def903690600401610271565b60243567ffffffffffffffff811161018657610e0f903690600401610271565b91909260443567ffffffffffffffff811161018657610e32903690600401610271565b9060643567ffffffffffffffff811161018657610e53903690600401610271565b9290916084359667ffffffffffffffff8811610186576104ce98610e7e610a82993690600401610271565b989097611ab9565b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101865760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f9a57604052565b610f2a565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152611051604882610f59565b51902090565b6040519061106761012083610f59565b565b67ffffffffffffffff8111610f9a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926110af82611069565b916110bd6040519384610f59565b829481845281830111610186578281602093846000960137010152565b604051906110e9602083610f59565b60008252565b67ffffffffffffffff8111610f9a5760051b60200190565b90611111826110ef565b61111e6040519182610f59565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061114e83956110ef565b01910160005b82811061116057505050565b606082820152602001611154565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111b15760209160051b010190565b61116e565b600411156108c557565b9060048210156108c55752565b9061106760046024936111c0565b90816020910312610186575190565b60206000919392936112008160408101966111c0565b0152565b9060006020604084019361120081846111c0565b60206001919392936112008160408101966111c0565b6040513d6000823e3d90fd5b906112af602061127b61126260015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b0381865afa8015610d6a576112cc91600091611320575b50612bbf565b91602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061130560048201611204565b03915afa8015610d6a5761070b916000916113205750612bbf565b611339915060203d602011610d9957610d8a8183610f59565b386112c6565b9591979493929060048710156108c557861580156118bb575b61188a576113ab93929161137361137b9260009b36916110a3565b9336916110a3565b936020946104a2604051926113908885610f59565b8b8452604051946113a18987610f59565b8c865236916110a3565b97939892969150506113be3686856110a3565b936113e161126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fed3337850000000000000000000000000000000000000000000000000000000081528181806114188a600483016106fa565b0381865afa908115610d6a57859161186d575b5015611845578360405180937f3b79a61e00000000000000000000000000000000000000000000000000000000825281806114698b600483016106fa565b03915afa918215610d6a578492611821575b506101008201928351828151910120966060611496836111b6565b600283036117ec57506114c96114c56114ad612058565b85870151906020815191012090602081519101201490565b1590565b6117c4576114f36114c560808601516114e0612093565b6020815191012090602081519101201490565b61179c5760c0840151611507918c8c6127de565b61152961126260015473ffffffffffffffffffffffffffffffffffffffff1690565b90604051907fb13bf2900000000000000000000000000000000000000000000000000000000082528382806115618460048301611218565b0381865afa918215610d6a578492611580918991611785575b506122fa565b9283516116ad575b6115c1935060405180809581947fb13bf290000000000000000000000000000000000000000000000000000000008352600483016111ea565b03915afa8015610d6a576115db91869161169057506122fa565b805190939015611668576115f7859151604051918280926120e5565b039060025afa15610d6a57611617916114c59160e0855191015190612ce7565b61164057509161163a9161163561070b96959461137387878b610f9f565b6120fc565b936121c7565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b6116a79150833d8511610d9957610d8a8183610f59565b3861157a565b9161170c91936116d561126260035473ffffffffffffffffffffffffffffffffffffffff1690565b87516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016120ce565b03915afa908115610d6a578791611758575b5061172b57818391611588565b83517f167c231a000000000000000000000000000000000000000000000000000000008752600452602486fd5b6117789150843d861161177e575b6117708183610f59565b810190612005565b3861171e565b503d611766565b6116a79150843d8611610d9957610d8a8183610f59565b6004867f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004867f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6117f5836111b6565b6001831461180a575b6114c56114c9916114ad565b506114c96114c561181961201d565b9150506117fe565b61183e9192503d8086833e6118368183610f59565b8101906119aa565b903861147b565b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b6118849150823d841161177e576117708183610f59565b3861142b565b6118b7877f9849e774000000000000000000000000000000000000000000000000000000006000526111cd565b6000fd5b506118c5876111b6565b60038714611358565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152611051604882610f59565b81601f82011215610186576020815191019061198381611069565b926119916040519485610f59565b818452818301116101865761070b91602084019061029f565b6020818303126101865780519067ffffffffffffffff8211610186570161012081830312610186576119da611057565b9181518352602082015167ffffffffffffffff811161018657816119ff918401611968565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101865781611a38918401611968565b608084015260a082015167ffffffffffffffff81116101865781611a5d918401611968565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101865781611a8c918401611968565b60e084015261010082015167ffffffffffffffff811161018657611ab09201611968565b61010082015290565b6104a294611ae4611af494611adc611aec94611afc9e9c9b969d989d36916110a3565b9b36916110a3565b9636916110a3565b9536916110a3565b9436916110a3565b929391611b0d610c39858786610f9f565b94855115611bc657611b3761126260025473ffffffffffffffffffffffffffffffffffffffff1690565b93600060405180967f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611b718c600483016106fa565b03915afa8015610d6a57611ba69760c0611b9c92611ba198600091611bab575b5001519088856127de565b6118ce565b612a39565b600090565b611bc091503d806000833e6118368183610f59565b38611b91565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114611d38575b506004815114611d1f575b506020815114611ccf575b506004815114611c8d575b506024815114611c3c5750565b61070b919250611c4e611c6591612af0565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b611cc8919450611c9f61ffff91612af0565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611c2f565b611d18919650611cef6fffffffffffffffffffffffffffffffff91612af0565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611c24565b611d31919850611c9f61ffff91612af0565b9638611c19565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a50611d766fffffffffffffffffffffffffffffffff91612af0565b1660801b169838611c0e565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611e4a575090565b3d8083833e611e598183610f59565b810190602081830312611ee45780519067ffffffffffffffff8211611ee8570181601f82011215611ee457805190611e90826110ef565b93611e9e6040519586610f59565b82855260208086019360051b830101938411611ee15750602001905b828210611ec75750505090565b602080918351611ed6816101e9565b815201910190611eba565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b828103611f2f57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190611f1a565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a57600091611fd0575090565b90506020813d602011611ffd575b81611feb60209383610f59565b81010312610186575161070b816101e9565b3d9150611fde565b90816020910312610186575180151581036101865790565b6040519061202c604083610f59565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612067604083610f59565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b604051906120a2604083610f59565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b60409061070b9392815281602082015201906102c2565b906120f86020928281519485920161029f565b0190565b61214392604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102c2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610d6a57600091612198575090565b90506040813d6040116121bf575b816121b360409383610f59565b81010312610186575190565b3d91506121a6565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b1561018657600092836064927fffffffffffffffffffffffffffffffffffff00000000000000000000000000007fffffffffffffffffffffffffffffffff00000000000000000000000000000000957fffff000000000000000000000000000000000000000000000000000000000000604051998a9889977faa1b52950000000000000000000000000000000000000000000000000000000089521660048801521660248601521660448401525af18015610d6a576122be5750565b806122cb60008093610f59565b80031261018657565b9060208282031261018657815167ffffffffffffffff81116101865761070b9201611968565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa8015610d6a576123b79260009283926123e2575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa908115610d6a576000916123cd575090565b61070b91503d806000833e610d5b8183610f59565b6123fc91925060203d602011610d9957610d8a8183610f59565b903861237d565b9015612531576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c5916000918291612512575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa908115610d6a576000916123cd575090565b61252b915060203d602011610d9957610d8a8183610f59565b3861248b565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610d6a576124c59160009182916125b9575b5061248d565b6125d2915060203d602011610d9957610d8a8183610f59565b386125b3565b9060808282031261018657815161ffff811681036101865792602083015167ffffffffffffffff811161018657830182601f8201121561018657805161261d816110ef565b9161262b6040519384610f59565b81835260208084019260051b8201019085821161018657602001915b8183106126915750505092604081015167ffffffffffffffff81116101865783612672918301611968565b92606082015167ffffffffffffffff81116101865761070b9201611968565b825160ff8116810361018657815260209283019201612647565b9291906126c26020916040865260408601906102c2565b930152565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106126ff575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612768600195948281519485920161029f565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff0000000000000000000000000000811692601281106127ac575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b9260009061284095929361280a61126260025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e000000000000000000000000000000000000000000000000000000008452600484016126ab565b03915afa928315610d6a576000936000956000916129d5575b506128cd6128d2927fffff0000000000000000000000000000000000000000000000000000000000008061288f610570956126c7565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b612e07565b9260009260605b86518510156129175760019061290f6128fc6128f5888b61119d565b5160ff1690565b9161057060405193849260208401612731565b9401936128d9565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000093965061296b91945061296661296091610570612990959860405194859360208501906120e5565b906120e5565b612774565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b9116148115916129cc575b506129a257565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b9050153861299b565b7fffff000000000000000000000000000000000000000000000000000000000000965061288f955061057091506128d29287612a266128cd933d806000833e612a1e8183610f59565b8101906125d8565b9b92905099909a95505050509250612859565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610186576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af18015610d6a57612ae55750565b600061106791610f59565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612ba75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612b2e565b50925015612bb157565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa918215610d6a57600092612cc6575b508115612c57575b50612c495750565b61070b919250600090612403565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa908115610d6a57600091612ca7575b5038612c41565b612cc0915060203d60201161177e576117708183610f59565b38612ca0565b612ce091925060203d60201161177e576117708183610f59565b9038612c39565b91906040815103612d73576000612d4d9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102c2565b03915afa918215610d6a57600092612d7b575b506040825103612d735761070b92612f4a565b505050600090565b612d919192503d806000833e610d5b8183610f59565b9038612d60565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020039060208211612dd557565b612d98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612dd557565b805160609291815b612e17575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840193808511612dd55782518510156111b157600160207fff00000000000000000000000000000000000000000000000000000000000000601f612ecb948701015116936040519481612e96879351809286808701910161029f565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610f59565b929081612e0f565b602081519101519060208110612ee7575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b15612f1b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6000809161301f93600195612f72612f67612f6c612f678561302e565b612ed3565b9361313c565b90612f8b612f67612f85612f678461302e565b9261313c565b91604051936020850195865260408501526060840152608083015260a082015260a08152612fba60c082610f59565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d15613023576130103d91612ff383611069565b926130016040519485610f59565b83523d6000602085013e612f14565b602080825183010191016111db565b1490565b613010606091612f14565b8051602011610186576130416020611069565b9061304f6040519283610f59565b6020825261305d6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156130ee57806130cf57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6130e36130de6130e892612dc7565b613200565b612dda565b906130c1565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561308f57612d98565b80516040116101865761314f6020611069565b9061315d6040519283610f59565b6020825261316b6020611069565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156131b257806130cf57509192915050565b90918251815260208101809111612dd5579160208101809111612dd557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561319c57612d98565b601f8111612dd5576101000a9056fea264697066735822122019ca5220976339a8139620b86af6c2e797e45435266f5bc2a8af63077f2d6cf264736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce10000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b0000000000000000000000006e204feae40f668a06e78a83b66185ffc8892dda", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x6", "chainId": "0x14a34" }, @@ -66,23 +71,25 @@ "isFixedGasLimit": false }, { - "hash": "0xb824f0fd19c8129b4504fb4bab4637b186a2e58f19e7196e7cc47aa5ddd25e1c", - "transactionType": "CREATE", + "hash": "0xdd19d68003970cad5cb2ca66693956fb2069363ff3fb277c64360358f283d673", + "transactionType": "CREATE2", "contractName": "AutomataEnclaveIdentityDao", - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0xae27D762EED6958bc34b358bd7C78c7211fe77F8", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x219245", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", "value": "0x0", - "input": "0x60c03461011e57601f611dd938819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051611c8b908161014e82396080518181816101120152818161069e015281816113460152818161141401528181611514015281816115b30152818161163c0152611779015260a0518181816103b501526119810152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c757806330f704ea146100c2578063536c633d146100bd57806361d20bea146100b85780637ecda5f0146100b3578063b414d0b2146100ae578063bf721aaf146100a9578063ca108769146100a4578063d88d1df61461009f578063ec950d331461009a5763f0f074f71461009557600080fd5b6108c2565b61081d565b6107cb565b61078c565b61064b565b61061e565b6104b9565b6103d9565b61036a565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560443560243567ffffffffffffffff821161013657816004019160407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576101ee6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806102336004820190600060206040840193600381520152565b03915afa801561030c5761024f9160009161033b575b506113cf565b906020600061025e86806109d3565b9061026e60405180938193610a24565b039060025afa1561030c576102a5916102a19161029b61029460246000519301886109d3565b3691610e4a565b906116ad565b1590565b6103115760006102cc6102c584846102bf60209689610b29565b976110db565b93806109d3565b906102dc60405180938193610a24565b039060025afa1561030c57610308916102f891600051906112de565b6040519081529081906020820190565b0390f35b610a32565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61035d915060203d602011610363575b6103558183610aaa565b810190610aeb565b38610249565b503d61034b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b60005b83811061043e5750506000910152565b818101518382015260200161042e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361048a8151809281875287808801910161042b565b0116010190565b90916104a86104b69360408452604084019061044e565b91602081840391015261044e565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761050a6101d560015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa801561030c5761055f916000916105cf575b5061175e565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806105a460048201906000602060408401938281520152565b03915afa801561030c576105bf916000916105cf575061175e565b9061030860405192839283610491565b6105e8915060203d602011610363576103558183610aaa565b38610559565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b3461013657610308610637610632366105ee565b6113cf565b60405191829160208352602083019061044e565b3461013657610659366105ee565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa801561030c57610718938392839261076b575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa801561030c57602092826107409392610748575b5050828082518301019101610aeb565b604051908152f35b61076492503d8091833e61075c8183610aaa565b8101906113a9565b3880610730565b61078591925060203d602011610363576103558183610aaa565b90386106de565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576020610740602435600435610b29565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b906104b69160208152602061088f8351604083850152606084019061044e565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261044e565b346101365760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043560243561092161091c6040519261090a84610a6d565b60608452602084019460608652610b29565b61175e565b91825180610938575b60405180610308858261086f565b8301906060846020840193031261013657602084015167ffffffffffffffff81116101365782602061096c92870101610ccf565b50604084015167ffffffffffffffff811161013657840182603f82011215610136578281604060206109a19401519101610dfb565b9160608501519067ffffffffffffffff82116101365760206109c892610308970101610e30565b90528152388061092a565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610a8957604052565b610a3e565b6060810190811067ffffffffffffffff821117610a8957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8957604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610b6f606482610aaa565b51902090565b60405190610b8561018083610aaa565b565b5190600382101561013657565b519063ffffffff8216820361013657565b519067ffffffffffffffff8216820361013657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361013657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361013657565b519061ffff8216820361013657565b81601f820112156101365780519067ffffffffffffffff8211610a895760405192610c5460208460051b0185610aaa565b8284526020606081860194028301019181831161013657602001925b828410610c7e575050505090565b6060848303126101365760405190610c9582610a8e565b610c9e85610c14565b8252602085015160208301526040850151906004821015610136578260209260406060950152815201930192610c70565b9190916101808184031261013657610ce5610b75565b92610cef82610b87565b8452610cfd60208301610b94565b6020850152610d0e60408301610ba5565b6040850152610d1f60608301610ba5565b6060850152610d3060808301610b94565b6080850152610d4160a08301610bba565b60a0850152610d5260c08301610bba565b60c0850152610d6360e08301610be7565b60e0850152610d756101008301610be7565b610100850152610120820151610120850152610d946101408301610c14565b61014085015261016082015167ffffffffffffffff811161013657610db99201610c23565b610160830152565b67ffffffffffffffff8111610a8957601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b90929192610e0881610dc1565b91610e166040519384610aaa565b829482845282820111610136576020610b8593019061042b565b9080601f830112156101365781516104b692602001610dfb565b929192610e5682610dc1565b91610e646040519384610aaa565b829481845281830111610136578281602093846000960137010152565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610ccf565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b9160206104b6938181520191610ea7565b60031115610f0157565b610afa565b906003821015610f015752565b90602080835192838152019201906000905b808210610f325750505090565b9091926040845161ffff8151168352602081015160208401520151906004821015610f015760608160019360406020940152019401920190610f25565b93916104b695936110bf6101606110cd9460608952610f9260608a018251610f06565b602081015163ffffffff1660808a0152604081015167ffffffffffffffff1660a08a0152606081015167ffffffffffffffff1660c08a0152608081015163ffffffff1660e08a015260a08101517fffffffff00000000000000000000000000000000000000000000000000000000166101008a015260c08101517fffffffff00000000000000000000000000000000000000000000000000000000166101208a015260e08101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000166101408a01526101008101517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016898301526101208101516101808a015261014081015161ffff166101a08a015201516101806101c08901526101e0880190610f13565b918683036020880152610ea7565b926040818503910152610ea7565b906111459160006111046101d560025473ffffffffffffffffffffffffffffffffffffffff1690565b61110e86806109d3565b91906040518097819482937fc0ed977300000000000000000000000000000000000000000000000000000000845260048401610ee6565b03915afa92831561030c576000936112bb575b50825161116481610ef7565b61116d81610ef7565b8103611291576002149081611285575b5061125b576111a761119a604083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b4210801561123b575b611211576104b6906111e56111d56111c885806109d3565b91909560208101906109d3565b9160405196879560208701610f6f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610aaa565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b5061125461119a606083015167ffffffffffffffff1690565b42116111b0565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b6004915014153861117d565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b6112d791933d8091833e6112cf8183610aaa565b810190610e81565b9138611158565b61132592604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061044e565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561030c5760009161137a575090565b90506040813d6040116113a1575b8161139560409383610aaa565b81010312610136575190565b3d9150611388565b9060208282031261013657815167ffffffffffffffff8111610136576104b69201610e30565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa801561030c5761148c9260009283926114b7575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561030c576000916114a2575090565b6104b691503d806000833e61075c8183610aaa565b6114d191925060203d602011610363576103558183610aaa565b9038611452565b9015611606576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a9160009182916115e7575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561030c576000916114a2575090565b611600915060203d602011610363576103558183610aaa565b38611560565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561030c5761159a91600091829161168e575b50611562565b6116a7915060203d602011610363576103558183610aaa565b38611688565b919060408151036117395760006117139273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061044e565b03915afa91821561030c57600092611741575b506040825103611739576104b69261190d565b505050600090565b6117579192503d806000833e61075c8183610aaa565b9038611726565b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa91821561030c57600092611875575b5081156117f6575b506117e85750565b6104b69192506000906114d8565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561030c57600091611846575b50386117e0565b611868915060203d60201161186e575b6118608183610aaa565b8101906119f1565b3861183f565b503d611856565b61188f91925060203d60201161186e576118608183610aaa565b90386117d8565b6020815191015190602081106118aa575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156118de57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916119e29360019561193561192a61192f61192a85611a38565b611896565b93611b47565b9061194e61192a61194861192a84611a38565b92611b47565b91604051936020850195865260408501526060840152608083015260a082015260a0815261197d60c082610aaa565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156119e6576119d33d916119b683610dc1565b926119c46040519485610aaa565b83523d6000602085013e6118d7565b60208082518301019101610aeb565b1490565b6119d36060916118d7565b90816020910312610136575180151581036101365790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160201161013657611a4b6020610dc1565b90611a596040519283610aaa565b60208252611a676020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015611af85780611ad957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b611aed611ae8611af292611c0b565b611c46565b611c19565b90611acb565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611a99575b611a09565b805160401161013657611b5a6020610dc1565b90611b686040519283610aaa565b60208252611b766020610dc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015611bbd5780611ad957509192915050565b90918251815260208101809111611b42579160208101809111611b4257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611ba757611a09565b6020039060208211611b4257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611b4257565b601f8111611b42576101000a9056fea2646970667358221220f93c40478c08d0aa3a6c0f934b98b87b7f4105d088f8ee0870738d396dcc3f0a64736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce1000000000000000000000000ae27d762eed6958bc34b358bd7c78c7211fe77f80000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x7", "chainId": "0x14a34" }, @@ -90,23 +97,25 @@ "isFixedGasLimit": false }, { - "hash": "0x3cdb784488c7ac78e920318412346432276ff3aaa22a6428593036e0a1987eab", - "transactionType": "CREATE", + "hash": "0xdd8c0eab884f4154125651c2247e1ff2422ecba0ce9c852c00df849beba9fe8c", + "transactionType": "CREATE2", "contractName": "AutomataFmspcTcbDao", - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", "function": null, "arguments": [ - "0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2", + "0x6726B94566618B17fA475af862aC73C5b7b41C56", "0x0000000000000000000000000000000000000100", - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5", - "0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2e6301", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", "value": "0x0", - "input": "0x60c03461011e57601f61299238819003918201601f19168301916001600160401b038311848410176101235780849260a09460405283398101031261011e5761004781610139565b61005360208301610139565b9061006060408401610139565b91610079608061007260608701610139565b9501610139565b6001600160a01b0392831660805260a091909152600080546001600160a01b031990811692841692909217905560018054821693831693909317909255600280549092169216919091179055604051612844908161014e823960805181818161011201528181610749015281816118d4015281816119a201528181611aa201528181611b4101528181611bca0152611d25015260a0518181816101d801526125520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361011e5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100c75780634ba52fa5146100c2578063536c633d146100bd578063a53e7275146100b8578063a8349fb7146100b3578063b414d0b2146100ae578063b63e9e7b146100a9578063bf721aaf146100a4578063cfbc42fb1461009f578063d88d1df61461009a5763ec950d331461009557600080fd5b610965565b610913565b610882565b6106f6565b610690565b610620565b6103f1565b61028a565b61018d565b61013b565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b83811061020f5750506000910152565b81810151838201526020016101ff565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361025b815180928187528780880191016101fc565b0116010190565b90916102796102879360408452604084019061021f565b91602081840391015261021f565b90565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610136576102f46102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156103ec57610349916000916103bd575b50611d0a565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061038e60048201906000602060408401938281520152565b03915afa80156103ec576103a9916000916103bd5750611d0a565b906103b960405192839283610262565b0390f35b6103df915060203d6020116103e5575b6103d78183610a24565b810190610a65565b38610343565b503d6103cd565b610aa3565b346101365760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760043567ffffffffffffffff811161013657806004019060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112610136576104856102db60015473ffffffffffffffffffffffffffffffffffffffff1690565b602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104ca6004820190600060206040840193600381520152565b03915afa80156103ec576104e6916000916105c0575b5061195d565b90602060006104f58580610aaf565b9061050560405180938193610b00565b039060025afa156103ec5761053c916105389161053261052b6024600051930187610aaf565b3691610c26565b90611e42565b1590565b61059657806020600061055161055a946114e3565b94909380610aaf565b9061056a60405180938193610b00565b039060025afa156103ec576103b991610586916000519061186c565b6040519081529081906020820190565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6105d9915060203d6020116103e5576103d78183610a24565b386104e0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101365760043590565b90602061028792818152019061021f565b34610136576103b9610639610634366105df565b61195d565b60405191829160208352602083019061021f565b60ff81160361013657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361013657565b63ffffffff81160361013657565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760206106ee6004356106d08161064d565b6024356106dc81610658565b604435916106e983610682565b610b0e565b604051908152f35b3461013657610704366105df565b6040517fe973fddc000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690600090602081602481865afa80156103ec576107c3938392839261080e575b5060405180809681947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa80156103ec57602092826106ee93926107eb575b5050828082518301019101610a65565b61080792503d8091833e6107ff8183610a24565b810190611937565b38806107db565b61082891925060203d6020116103e5576103d78183610a24565b9038610789565b906102879160208152602061084f8351604083850152606084019061021f565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261021f565b346101365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760243560043567ffffffffffffffff821161013657366023830112156101365781600401359167ffffffffffffffff8311610136573660248483010111610136576103b9926109079260246044359301906113bb565b6040519182918261082f565b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101365760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a0357604052565b6109b7565b6060810190811067ffffffffffffffff821117610a0357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a0357604052565b90816020910312610136575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610136570180359067ffffffffffffffff82116101365760200191813603831361013657565b908092918237016000815290565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610bc6602f82610a24565b51902090565b60405190610bdb60a083610a24565b565b60405190610bdb60c083610a24565b67ffffffffffffffff8111610a0357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610c3282610bec565b91610c406040519384610a24565b829481845281830111610136578281602093846000960137010152565b5190610bdb8261064d565b5190600282101561013657565b5190610bdb82610682565b519067ffffffffffffffff8216820361013657565b5190610bdb82610658565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361013657565b91908261010091031261013657604051610ce6816109e6565b60e0610d65818395610cf781610c5d565b8552610d0560208201610c68565b6020860152610d1660408201610c75565b6040860152610d2760608201610c80565b6060860152610d3860808201610c80565b6080860152610d4960a08201610c75565b60a0860152610d5a60c08201610c95565b60c086015201610ca0565b910152565b81601f820112156101365760208151910190610d8581610bec565b92610d936040519485610a24565b81845281830111610136576102879160208401906101fc565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361013657565b9190916060818403126101365760405190610df382610a08565b819381519067ffffffffffffffff82116101365782610e1b60409492610d6594869401610d6a565b8552610e2960208201610dac565b602086015201610dac565b67ffffffffffffffff8111610a035760051b60200190565b5190600882101561013657565b81601f8201121561013657805190610e7082610e34565b92610e7e6040519485610a24565b8284526020606081860194028301019181831161013657602001925b828410610ea8575050505090565b606084830312610136576020606091604051610ec381610a08565b8651610ece8161064d565b8152610edb838801610c80565b83820152610eeb60408801610e4c565b6040820152815201930192610e9a565b9080601f8301121561013657815191610f1383610e34565b92610f216040519485610a24565b80845260208085019160051b830101918383116101365760208101915b838310610f4d57505050505090565b825167ffffffffffffffff81116101365782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261013657610f95610bcc565b90602083015167ffffffffffffffff811161013657876020610fb992860101610d6a565b8252610fc760408401610dac565b6020830152610fd860608401610dac565b6040830152608083015167ffffffffffffffff81116101365787602061100092860101610d6a565b606083015260a08301519167ffffffffffffffff83116101365761102c88602080969581960101610e59565b6080820152815201920191610f3e565b519061ffff8216820361013657565b9080601f8301121561013657815161106281610e34565b926110706040519485610a24565b81845260208085019260051b82010192831161013657602001905b8282106110985750505090565b6020809183516110a78161064d565b81520191019061108b565b9080601f830112156101365781516110c981610e34565b926110d76040519485610a24565b81845260208085019260051b820101918383116101365760208201905b83821061110357505050505090565b815167ffffffffffffffff81116101365760209161112687848094880101610d6a565b8152019101906110f4565b9080601f830112156101365781519161114983610e34565b926111576040519485610a24565b80845260208085019160051b830101918383116101365760208101915b83831061118357505050505090565b825167ffffffffffffffff81116101365782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610136576111cb610bdd565b906111d86020840161103c565b8252604083015167ffffffffffffffff8111610136578760206111fd9286010161104b565b6020830152606083015167ffffffffffffffff8111610136578760206112259286010161104b565b604083015261123660808401610c80565b606083015261124760a08401610e4c565b608083015260c08301519167ffffffffffffffff831161013657611273886020809695819601016110b2565b60a0820152815201920191611174565b916101a083830312610136576112998284610ccd565b9261010081015167ffffffffffffffff811161013657836112bb918301610dd9565b9261012082015167ffffffffffffffff811161013657816112dd918401610efb565b9261014083015167ffffffffffffffff811161013657826112ff918501611131565b9261016081015167ffffffffffffffff81116101365783611321918301610d6a565b9261018082015167ffffffffffffffff8111610136576102879201610d6a565b9061016082820312610136576113578183610ccd565b9261010083015167ffffffffffffffff81116101365782611379918501611131565b9261012081015167ffffffffffffffff8111610136578361139b918301610d6a565b9261014082015167ffffffffffffffff8111610136576102879201610d6a565b9091939260405191604083019083821067ffffffffffffffff831117610a0357611452611457916003936040526060865261144261141a61140f61140a60208a019a60608c528a9d3691610c26565b611c3b565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff87169216610b0e565b611d0a565b911015611479578060208061147193518301019101611341565b909452505052565b8060208061148c93518301019101611283565b945095925050505252565b604051906114a4826109e6565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b600211156114de57565b610a74565b6114eb611497565b5061151e61150c6115166114ff8480610aaf565b9290946020810190610aaf565b9490923691610c26565b923691610c26565b9160009161152a611497565b5061154d6102db60025473ffffffffffffffffffffffffffffffffffffffff1690565b93604051907f0985653c000000000000000000000000000000000000000000000000000000008252848280611585866004830161060f565b0381895afa9182156103ec578592611846575b50604051947f0f1dbf4500000000000000000000000000000000000000000000000000000000865261010086806115d2876004830161060f565b03818a5afa9586156103ec578196611815575b506040860196600363ffffffff6116008a5163ffffffff1690565b16101561172c5750506116ab9291611625611651926040519485938960208601612407565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a24565b93602084015190611661826114d4565b61166a826114d4565b6116a561169a60c08701517fffffffffffff00000000000000000000000000000000000000000000000000001690565b915163ffffffff1690565b91610b0e565b916116d16116c4606083015167ffffffffffffffff1690565b67ffffffffffffffff1690565b421090811561170c575b506116e257565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b60800151611724915067ffffffffffffffff166116c4565b4211386116db565b919092611737611f36565b92606094600160208a015161174b816114d4565b611754816114d4565b1461177e575b505061177992916116ab95611625926040519687958b60208801612354565b611651565b9350949350908260405180967f2793d5d200000000000000000000000000000000000000000000000000000000825281806117bc896004830161060f565b03915afa80156103ec576116ab958480926117e2575b509495909450909190829061175a565b611779955061162593925090611809913d8091833e6118018183610a24565b810190611f56565b909450909185906117d2565b6118389196506101003d811161183f575b6118308183610a24565b810190611f21565b94386115e5565b503d611826565b6118639192503d8087833e61185b8183610a24565b810190611ef3565b90509038611598565b6118b392604092835194859384937f5778ea32000000000000000000000000000000000000000000000000000000008552600485015260606024850152606484019061021f565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156103ec57600091611908575090565b90506040813d60401161192f575b8161192360409383610a24565b81010312610136575190565b3d9150611916565b9060208282031261013657815167ffffffffffffffff8111610136576102879201610d6a565b6040517f7fc1ca02000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690602081602481855afa80156103ec57611a1a926000928392611a45575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156103ec57600091611a30575090565b61028791503d806000833e6107ff8183610a24565b611a5f91925060203d6020116103e5576103d78183610a24565b90386119e0565b9015611b94576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611b75575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103ec57600091611a30575090565b611b8e915060203d6020116103e5576103d78183610a24565b38611aee565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156103ec57611b28916000918291611c1c575b50611af0565b611c35915060203d6020116103e5576103d78183610a24565b38611c16565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611cf25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611c79565b50925015611cfc57565b63101827966000526004601cfd5b9060609173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016604051907f5c975abb000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156103ec57600092611e21575b508115611da2575b50611d945750565b610287919250600090611a66565b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156103ec57600091611df2575b5038611d8c565b611e14915060203d602011611e1a575b611e0c8183610a24565b81019061244f565b38611deb565b503d611e02565b611e3b91925060203d602011611e1a57611e0c8183610a24565b9038611d84565b91906040815103611ece576000611ea89273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a0000000000000000000000000000000000000000000000000000000008352602060048401818152019061021f565b03915afa9182156103ec57600092611ed6575b506040825103611ece57610287926124de565b505050600090565b611eec9192503d806000833e6107ff8183610a24565b9038611ebb565b91909160408184031261013657805192602082015167ffffffffffffffff8111610136576102879201611131565b90610100828203126101365761028791610ccd565b60405190611f4382610a08565b6000604083606081528260208201520152565b91909160408184031261013657805167ffffffffffffffff81116101365783611f80918301610dd9565b92602082015167ffffffffffffffff8111610136576102879201610efb565b9060ff825116815260208201519160028310156114de5760e08091610bdb946020850152611fda6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b9060088210156114de5752565b9080602083519182815201906020808260051b8501019401916000905b8282106120a057505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845160806121516120e7835160a0865260a086019061021f565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060408501511660408601526060840151858203606087015261021f565b910151916080818303910152602080835192838152019201906000905b8082106121905750505060208060019296019201920190929195939495612091565b909192602060606001926121c66040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612067565b01940192019061216e565b906020808351928381520192019060005b8181106121ef5750505090565b825160ff168452602093840193909201916001016121e2565b9080602083519182815201906020808260051b8501019401916000905b82821061223457505050505090565b9091929395947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878203018252845161ffff815116825260a061229b612289602084015160c0602087015260c08601906121d1565b604084015185820360408701526121d1565b9167ffffffffffffffff60608201511660608501526122c260808201516080860190612067565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b82811061230b57505050505060208060019296019201920190929195939495612225565b9091929394602080612347837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760019603018952895161021f565b97019501939291016122e7565b9491936123da61028797956123f895612370896123e996611f9f565b6101a06101008a01527fffffffffffffffff00000000000000000000000000000000000000000000000060406123b58b60606101a087519201526102008d019061021f565b93826020820151166101c08d01520151166101e08a01528882036101208a0152612074565b90868203610140880152612208565b9084820361016086015261021f565b9161018081840391015261021f565b92612431610287959361241d8661244095611f9f565b610160610100870152610160860190612208565b9084820361012086015261021f565b9161014081840391015261021f565b90816020910312610136575180151581036101365790565b60208151910151906020811061247b575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124af57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125b3936001956125066124fb6125006124fb856125f1565b612467565b93612700565b9061251f6124fb6125196124fb846125f1565b92612700565b91604051936020850195865260408501526060840152608083015260a082015260a0815261254e60c082610a24565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125b7576125a43d9161258783610bec565b926125956040519485610a24565b83523d6000602085013e6124a8565b60208082518301019101610a65565b1490565b6125a46060916124a8565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610136576126046020610bec565b906126126040519283610a24565b602082526126206020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126b1578061269257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126a66126a16126ab926127c4565b6127ff565b6127d2565b90612684565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612652575b6125c2565b8051604011610136576127136020610bec565b906127216040519283610a24565b6020825261272f6020610bec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015612776578061269257509192915050565b909182518152602081018091116126fb5791602081018091116126fb57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612760576125c2565b60200390602082116126fb57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116126fb57565b601f81116126fb576101000a9056fea26469706673582212205df5d0d3353297302284faab01be01a750d2166e63d11d0ffbb2ea591b9c0bb364736f6c634300081b00330000000000000000000000002bbc0ccc218e63ad4d2bbb7bde1375b092fd38a20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000071056b540b4e60d0e8efb55fad487c486b09fff50000000000000000000000004aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", "nonce": "0x8", "chainId": "0x14a34" }, @@ -114,184 +123,379 @@ "isFixedGasLimit": false }, { - "hash": "0xaa96a4741c85f7c5382760573616e49f9510daef3ccabcd9ef47e797e81d2660", + "hash": "0xe90cddcc01e1007e1be22c9e37d53cd4cdc1ec961a6517ac36247cc61e6189dd", "transactionType": "CALL", "contractName": "AutomataDaoStorage", - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "function": "updateDao(address,address,address,address)", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", "arguments": [ - "0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1", - "0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82", - "0x9c54C72867b07caF2e6255CE32983c28aFE40F26", - "0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910" + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" ], "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", - "gas": "0x289e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", "value": "0x0", - "input": "0x40070f2d000000000000000000000000cf171acd6c0a776f9d3e1f6cac8067c982ac6ce100000000000000000000000031f18aa7b4cbad7a726bcbf5ab3e286fc0b02a820000000000000000000000009c54c72867b07caf2e6255ce32983c28afe40f2600000000000000000000000045f91c0d9cf651785d93fcf7e9e97de952cdb910", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", "nonce": "0x9", "chainId": "0x14a34" }, "additionalContracts": [], "isFixedGasLimit": false + }, + { + "hash": "0xf1407423e73d5079d56b0779f2c8596e17ba39f53317c79c7cef4001081cdaac", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44186a5229745c9b91a983bd45b1955ec7a5e3b8893ac7279875d829c4645d1a", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09910378200f9ea54daf8c3041cbf58c43b520168a1e2c455ed8005e1a23fa7c", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false } ], "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x1845c4", + "cumulativeGasUsed": "0x3e0d94", "logs": [ { - "address": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000007e212e611826122dc69098fbe0f4057b823751f1" + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" ], "data": "0x", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "transactionHash": "0x41c0543aa745c449848b4924ebfea12675f7f2e1945f9d35e7ec52bbf9bb75e1", - "transactionIndex": "0x3", - "logIndex": "0x2", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0x9170c05be80bb4bff2d72e720c1db4cad8a68d3fa38bbce519d3202cfa253b61", + "transactionIndex": "0x12", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0x9170c05be80bb4bff2d72e720c1db4cad8a68d3fa38bbce519d3202cfa253b61", + "transactionIndex": "0x12", + "logIndex": "0x49", "removed": false } ], - "logsBloom": "0x00000008000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000900000000000000000000000000000008400000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", "type": "0x2", - "transactionHash": "0x41c0543aa745c449848b4924ebfea12675f7f2e1945f9d35e7ec52bbf9bb75e1", - "transactionIndex": "0x3", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x14c811", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x9170c05be80bb4bff2d72e720c1db4cad8a68d3fa38bbce519d3202cfa253b61", + "transactionIndex": "0x12", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x7a530141fc", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0x9c45" + "l1Fee": "0x8ce083e", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0xa8d2" }, { "status": "0x1", - "cumulativeGasUsed": "0x370679", + "cumulativeGasUsed": "0x6b7ceb", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc2eca225099e46bb90eb16b38f0bd94c484a4b73b6a10bf07ac31606bb99aae4", - "transactionIndex": "0x4", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x1ec0b5", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xcf171acd6c0a776f9d3e1f6cac8067c982ac6ce1", + "transactionHash": "0xfebb15452c2b6aab0a1a3eccfa63b6e35ade44298c8d2de878abb33a8e57c4d7", + "transactionIndex": "0x14", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0xc16891177f", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0xf715" + "l1Fee": "0xf7274b7", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x1282d" }, { "status": "0x1", - "cumulativeGasUsed": "0x6354af", + "cumulativeGasUsed": "0x9d7ed6", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9657a426766cdd92521048c7e2f50a5b31231adc72fc18909678f1afc32bed80", - "transactionIndex": "0x5", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x2c4e36", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x31f18aa7b4cbad7a726bcbf5ab3e286fc0b02a82", + "transactionHash": "0xe485e25bd88a00234116eb663758137a8a6ba22133bb1925e81f123f7a1c3db4", + "transactionIndex": "0x15", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x12447a03042", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0x17565" + "l1Fee": "0x16492372", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x1ab4c" }, { "status": "0x1", - "cumulativeGasUsed": "0x7d2991", + "cumulativeGasUsed": "0xfd43ca", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb824f0fd19c8129b4504fb4bab4637b186a2e58f19e7196e7cc47aa5ddd25e1c", - "transactionIndex": "0x6", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x19d4e2", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x45f91c0d9cf651785d93fcf7e9e97de952cdb910", + "transactionHash": "0xdd19d68003970cad5cb2ca66693956fb2069363ff3fb277c64360358f283d673", + "transactionIndex": "0x22", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0x212729", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0xaa7dc3d81d", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0xd9ce" + "l1Fee": "0xed29adc", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x11c34" }, { "status": "0x1", - "cumulativeGasUsed": "0xa0dad4", + "cumulativeGasUsed": "0x12b53af", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3cdb784488c7ac78e920318412346432276ff3aaa22a6428593036e0a1987eab", - "transactionIndex": "0x7", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x23b143", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x9c54c72867b07caf2e6255ce32983c28afe40f26", + "transactionHash": "0xdd8c0eab884f4154125651c2247e1ff2422ecba0ce9c852c00df849beba9fe8c", + "transactionIndex": "0x23", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0xf1c7b582c3", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0x134e1" + "l1Fee": "0x149ea2ee", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x18b5b" }, { "status": "0x1", - "cumulativeGasUsed": "0xa29736", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x12c0c5c", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0xe90cddcc01e1007e1be22c9e37d53cd4cdc1ec961a6517ac36247cc61e6189dd", + "transactionIndex": "0x24", + "logIndex": "0xd0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xe90cddcc01e1007e1be22c9e37d53cd4cdc1ec961a6517ac36247cc61e6189dd", + "transactionIndex": "0x24", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x537296", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12cc509", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0xf1407423e73d5079d56b0779f2c8596e17ba39f53317c79c7cef4001081cdaac", + "transactionIndex": "0x25", + "logIndex": "0xd1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0xf1407423e73d5079d56b0779f2c8596e17ba39f53317c79c7cef4001081cdaac", + "transactionIndex": "0x25", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x537296", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12d7daa", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0x44186a5229745c9b91a983bd45b1955ec7a5e3b8893ac7279875d829c4645d1a", + "transactionIndex": "0x26", + "logIndex": "0xd2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x2", + "transactionHash": "0x44186a5229745c9b91a983bd45b1955ec7a5e3b8893ac7279875d829c4645d1a", + "transactionIndex": "0x26", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x537296", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12e3657", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "transactionHash": "0x09910378200f9ea54daf8c3041cbf58c43b520168a1e2c455ed8005e1a23fa7c", + "transactionIndex": "0x27", + "logIndex": "0xd3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", "type": "0x2", - "transactionHash": "0xaa96a4741c85f7c5382760573616e49f9510daef3ccabcd9ef47e797e81d2660", - "transactionIndex": "0x8", - "blockHash": "0xd9f180a8e9a260d93e14d423061cfef346e740e13d8e1a2860c1805c82ec864a", - "blockNumber": "0x1150e10", - "gasUsed": "0x1bc62", - "effectiveGasPrice": "0xf433e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": "0x2bbc0ccc218e63ad4d2bbb7bde1375b092fd38a2", + "transactionHash": "0x09910378200f9ea54daf8c3041cbf58c43b520168a1e2c455ed8005e1a23fa7c", + "transactionIndex": "0x27", + "blockHash": "0x23f2c35933b3d0e6317e52f7027080305b4de3343dd3db4169b33d0586b1e557", + "blockNumber": "0x1637f47", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0xc292a14", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x77d3689", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x7006b9f62", - "l1GasPrice": "0x1ae6dae38", - "l1GasUsed": "0x8f1" + "l1Fee": "0x537296", + "l1GasPrice": "0x2f5eaa", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1732082542, + "timestamp": 1742364016, "chain": 84532, - "commit": "00ca286" + "commit": "6fb27f8" } \ No newline at end of file diff --git a/broadcast/DeployAutomataDao.s.sol/97/deployAll-latest.json b/broadcast/DeployAutomataDao.s.sol/97/deployAll-latest.json new file mode 100644 index 0000000..953bc91 --- /dev/null +++ b/broadcast/DeployAutomataDao.s.sol/97/deployAll-latest.json @@ -0,0 +1,447 @@ +{ + "transactions": [ + { + "hash": "0x5caa879f2312f9f4a87f7aa902c129228bc9a7be2228cef597736b457658274d", + "transactionType": "CREATE2", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": null, + "arguments": [ + "0xDf841B239bE7a6b37366005107069b7410da4Ff9" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1c8119", + "value": "0x0", + "input": "0xf739a9f1474e8d90a5951888c78ddac170208f147364fb0e45c51a55a99069736080346100e257601f61179238819003918201601f19168301916001600160401b038311848410176100e7578084926020946040528339810103126100e257516001600160a01b038116908190036100e25760ff196002541660025580638b78c6d8195560007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36000805260046020526040600020600160ff198254161790557f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2604080516000815260016020820152a160405161169490816100fe8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c80631d345bc61461117357806323089b28146110b6578063256929621461104c57806348213a5614610f5e57806354d1f13d14610ef85780635778ea3214610b9d57806359d14b4114610b335780635c975abb14610af2578063715018a614610a525780637fc1ca0214610a165780638da5cb5b146109a55780639e5464b214610820578063a192c81d1461067d578063aa1b52951461051a578063aad8a0e714610460578063af9307f5146103ab578063ba2b3e321461030d578063e973fddc146102c9578063f04e283e1461025b578063f0c5f38f146101c0578063f2fde38b146101645763fee81cf41461010e57600080fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101456111fc565b63389a75e1600c52600052602080600c2054604051908152f35b600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101966111fc565b61019e61140f565b8060601b156101b2576101b0906114cf565b005b637448fbae6000526004601cfd5b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576101f761140f565b6101ff611587565b610207611587565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254166002557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761028d6111fc565b61029561140f565b63389a75e1600c52806000526020600c2090815442116102bb5760006101b092556114cf565b636f5e88186000526004601cfd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602061030560043561148e565b604051908152f35b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761034461140f565b61034c611551565b610354611551565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060025416176002557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576024357fffffffffffffffffffffffffffffffffffff00000000000000000000000000008116810361015f5733600052600360205261042060ff6040600020541661127d565b600435600052600160205260406000209060701c7fffffffffffffffffffffffffffff000000000000000000000000000000000000825416179055600080f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6104cf6111fc565b6104d761140f565b16806000526003602052816000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055815190815260006020820152a1005b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5761055161121f565b61055961124e565b90604435917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000831680930361015f57610635610609913360005260036020526105a960ff6040600020541661127d565b604051928391602083019586906012927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000921683521660108201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611387565b5190209081600052600060205261066081604060002060019160005201602052604060002054151590565b1561066757005b6101b091600052600060205260406000206115d6565b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576106b461121f565b6106096106c26105a961124e565b519020806000526000602052604060002054906106de826113f7565b916106ec6040519384611387565b8083526106f8816113f7565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208501930136843760005b8281106107945783856040519182916020830190602084525180915260408301919060005b818110610759575050500390f35b82517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001684528594506020938401939092019160010161074b565b8160005260006020527fffffffffffffffffffffffffffffffffffff00000000000000000000000000006107cc8260406000206115be565b90549060031b1c169085518110156107f15760019160208260051b8801015201610726565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5733600052600360205261086960ff6040600020541661127d565b600435600052600560205260406000206040519081600082549261088c846112e2565b8084529360018116908115610965575060011461091e575b506108b192500382611387565b60405190602082528181519182602083015260005b8381106109065750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b602082820181015160408784010152859350016108c6565b90506000929192526020600020906000915b8183106109495750509060206108b192820101846108a4565b6020919350806001915483858801015201910190918392610930565b602093506108b19592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101846108a4565b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f576020610305600435611447565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610a8461140f565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755005b3461015f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57602060ff600254166040519015158152f35b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5773ffffffffffffffffffffffffffffffffffffffff610b7f6111fc565b166000526004602052602060ff604060002054166040519015158152f35b3461015f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5760243560043567ffffffffffffffff821161015f573660238301121561015f5781600401359067ffffffffffffffff821161015f57366024838501011161015f5760443592336000526003602052610c2b60ff6040600020541661127d565b600091610c3781611447565b93846000526005602052604060002090600093610c5e82610c5885546112e2565b85611335565b8490601f8311600114610e5257610caa9291869183610e44575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b84610cc3575b6040848482519182526020820152f35b610cce91925061148e565b9060405193602085015260208452610ce7604085611387565b8181526005602052604081209084519067ffffffffffffffff8211610e1757610d1482610c5885546112e2565b602090601f8311600114610d7757604096610d6293929083610d6c5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b8380610cb3565b015190508780610c78565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316848852828820975b818110610dff57509160409791846001959410610dc8575b505050811b019055610d65565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080610dbb565b83830151895560019098019760209384019301610da3565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b602492500101358980610c78565b83865260208620917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08416875b818110610edd5750908460019594939210610ea2575b505050811b019055610cad565b01602401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600384901b60f8161c19169055888080610e95565b91936020600181926024888801013581550195019201610e7f565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2005b3461015f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f57610f956111fc565b60243590811515820361015f577f40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a291610fcc61140f565b73ffffffffffffffffffffffffffffffffffffffff8216600052600460205260406000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff8315151617905560405191829173ffffffffffffffffffffffffffffffffffffffff6040840192168352151560208301520390a1005b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f5763389a75e1600c52336000526202a30042016020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a2005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f577f5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499604073ffffffffffffffffffffffffffffffffffffffff6111256111fc565b61112d61140f565b168060005260036020528160002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055815190815260016020820152a1005b3461015f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261015f573360005260036020526111bc60ff6040600020541661127d565b6004356000526001602052602060406000205460701b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000060405191168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361015f57565b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361015f57565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361015f57565b1561128457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e00000000000000000000000000000000000000000000006044820152fd5b90600182811c9216801561132b575b60208310146112fc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916112f1565b601f821161134257505050565b6000526020600020906020601f840160051c8301931061137d575b601f0160051c01905b818110611371575050565b60008155600101611366565b909150819061135d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113c857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116113c85760051b60200190565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754330361143957565b6382b429006000526004601cfd5b7f54a09e9a00000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b51902090565b7f628ab4d200000000000000000000000000000000000000000000000000000000906040519060208201928352604082015260408152611488606082611387565b73ffffffffffffffffffffffffffffffffffffffff16807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392755565b60ff6002541661155d57565b7fd93c06650000000000000000000000000000000000000000000000000000000060005260046000fd5b60ff600254161561159457565b7f8dfc202b0000000000000000000000000000000000000000000000000000000060005260046000fd5b80548210156107f15760005260206000200190600090565b600082815260018201602052604090205461165757805490680100000000000000008210156113c8576116108260018094018355826115be565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86831b921b191617905580549260005201602052604060002055600190565b505060009056fea26469706673582212209a892b078e4345b74f0fbae40a38a2f553057d8a1ad9c73f6e343910919979ec64736f6c634300081b0033000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "nonce": "0x4", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58d2b939a1eb73feccf232a0732acd4c26c110df059bb82f309930dfc23290ec", + "transactionType": "CREATE2", + "contractName": "AutomataPcsDao", + "contractAddress": "0xb270cd8550da117e3accec36a90c4b0b48dad342", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x30ecb2", + "value": "0x0", + "input": "0xc692f511e6313396c40059bdda22052a7042383662c2aca375a173a822dfa2bf60c03461010357601f61299b38819003918201601f19168301916001600160401b0383118484101761010857808492608094604052833981010312610103576100478161011e565b906100546020820161011e565b61006c60606100656040850161011e565b930161011e565b6001600160a01b0393841660805260a091909152600080549284166001600160a01b031993841617905560018054919093169116179055604051612868908161013382396080518181816101220152818161188d0152818161195001528181611a3e01528181611b6401528181611be301528181611c8201528181611d0b0152612367015260a051818181610bab01526125760152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101035756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100d757806308854e04146100d257806337b8762d146100cd5780633b395455146100c85780633e960426146100c3578063536c633d146100be5780636b1c5399146100b9578063722f1327146100b4578063b13bf290146100af578063b414d0b2146100aa578063bf721aaf146100a55763ec950d33146100a057600080fd5b6110b6565b611085565b61105d565b610f80565b610ebc565b610bcf565b610b60565b610b2e565b6105f7565b6105a5565b6101e3565b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b60043590600482101561014657565b9181601f840112156101465782359167ffffffffffffffff8311610146576020838186019501011161014657565b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014657600435600481101561014657916024359067ffffffffffffffff8211610146576101df9160040161015a565b9091565b34610146576101f136610188565b919060048210156105765781158015610563575b61053257600090610214611d7c565b5061025061023760015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b938260405180967f01cd975b000000000000000000000000000000000000000000000000000000008252818061028a868860048401611605565b03915afa94851561044757839561050e575b506102a684611315565b9460c08101805160208151910120946102bf8689611f25565b60208301918251421180610501575b156104d1576102dc896119a1565b5067ffffffffffffffff8451911610156104a9576102f988611108565b60028814808015610496575b156104875761031389611108565b156104745761034061033c610326611708565b8651906020815191012090602081519101201490565b1590565b61044c57816103586020925160405191828092611783565b039060025afa156104475761037f61033c825160a08601516103798b61201b565b9161224f565b61041f5750926103cf94926103c36103ca936103bc60406103ac61041b9c995167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b90876117d3565b36916111fd565b6118e8565b906103d981611108565b604051600181527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d809080602081015b0390a26040519081529081906020820190565b0390f35b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61164b565b6004827f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b61034061033c6104826116cd565b610326565b5061034061033c610482611657565b506104a089611108565b60018914610305565b6004827f9f4daa9e000000000000000000000000000000000000000000000000000000008152fd5b506104fe877f6d8932ad00000000000000000000000000000000000000000000000000000000835261111f565b90fd5b50604084015142106102ce565b61052b9195503d8085833e610523818361115e565b810190611e2d565b933861029c565b61055f827f9849e7740000000000000000000000000000000000000000000000000000000060005261111f565b6000fd5b5061056d82611108565b60038214610205565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101465761060536610188565b919061060f6113ff565b5061063561023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180610670898760048401611605565b03915afa91821561044757600092610adb575b5061068d83611234565b90610140830192835160208151910120916106a88385611f25565b60408201948551421180610ace575b15610aa1576106c5856119a1565b5067ffffffffffffffff875191161015610a775760606106e488611108565b60028803610a2757506106f5611708565b61071b61033c6020860151610708611657565b6020815191012090602081519101201490565b6109fd5761033c61073f916080860151906020815191012090602081519101201490565b6109d35761075361074e6112ae565b611a0e565b9061075d88611108565b87159182156108e957507f89f72d7c488e5b53a77c23ebcb36970ef7eb5bcf6658e9b8292cfbe4703a847360a085015160208151910120036108bf5760006107af6020925b5160405191828092611783565b039060025afa1561044757600051906107c788611108565b15610872576107e190610120840151610379368b866111fd565b156108485761041b966103c36103ca936103bc60606103ac61080b9a5167ffffffffffffffff1690565b9061081581611108565b604051600081527fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d80908060208101610408565b7fe7ef341f0000000000000000000000000000000000000000000000000000000060005260046000fd5b61087a611f7d565b805115610895576101208401516108909261224f565b6107e1565b7fcd69d3740000000000000000000000000000000000000000000000000000000060005260046000fd5b7fe1406f790000000000000000000000000000000000000000000000000000000060005260046000fd5b80516108fe575b5060006107af6020926107a2565b61095d602086519261092861023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528860048401611758565b03915afa908115610447576000916109a4575b50156108f05761055f90897f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6109c6915060203d6020116109cc575b6109be818361115e565b810190611743565b38610970565b503d6109b4565b7f92ec707e0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f1e7ab5990000000000000000000000000000000000000000000000000000000060005260046000fd5b610a3088611108565b60018803610a465750610a416116cd565b6106f5565b610a4f88611108565b60038803610a605750610a41611692565b610a6988611108565b87610a415750610a41611657565b7f9f4daa9e0000000000000000000000000000000000000000000000000000000060005260046000fd5b61055f877f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b50606083015142106106b7565b610af791923d8091833e610aef818361115e565b8101906114a8565b9038610683565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101465760043590565b3461014657604067ffffffffffffffff610b4f610b4a36610afe565b6119a1565b835191831682529091166020820152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461014657600060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610e535760043567ffffffffffffffff8111610e5157610c2090369060040161015a565b9190610c2a611d7c565b50610c4d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b908260405180937f01cd975b0000000000000000000000000000000000000000000000000000000082528180610c87898760048401611605565b03915afa918215610447578392610e35575b50610ca383611315565b9160c081019182516020815191012092610cbd8486611f25565b60208301958651421180610e28575b15610dfc57610cda866119a1565b5067ffffffffffffffff885191161015610dd457610cf781611108565b610d0081611108565b50610d2561033c610d0f611657565b8551906020815191012090602081519101201490565b6109fd576000610d3e6020925160405191828092611783565b039060025afa1561044757610d6161033c60005160a0850151610379600061201b565b610848576020956103c36103ca936103bc60406103ac610d899a5167ffffffffffffffff1690565b610d936000611108565b60007fdf90b4852e827d9733fbef0f6ae9fb4fb93dcf6646f3540ff3ae9d50668c8d8060405180610dc981906001602083019252565b0390a2604051908152f35b807f9f4daa9e0000000000000000000000000000000000000000000000000000000060049252fd5b7f6d8932ad0000000000000000000000000000000000000000000000000000000081526104fe8161111f565b5060408401514210610ccc565b610e4a9192503d8085833e610523818361115e565b9038610c99565b505b80fd5b60005b838110610e695750506000910152565b8181015183820152602001610e59565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610eb581518092818752878088019101610e56565b0116010190565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610ef361014b565b610f04610eff82611234565b61233f565b805115610f3f5761041b610f1d610eff610f3194611315565b604051938493604085526040850190610e79565b908382036020850152610e79565b507f33247a8a0000000000000000000000000000000000000000000000000000000060005260048110156105765760045260246000fd5b8015150361014657565b346101465760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657610fb761014b565b60243590610fc482610f76565b600481101561057657602091604051907fff00000000000000000000000000000000000000000000000000000000000000848301937fe90e3dc700000000000000000000000000000000000000000000000000000000855260f81b166024830152151560f81b60258201526006815261103e60268261115e565b519020604051908152f35b90602061105a928181520190610e79565b90565b346101465761041b611071610eff36610afe565b604051918291602083526020830190610e79565b346101465760206110ae6110a061109b36610afe565b611b34565b8280825183010191016113f0565b604051908152f35b346101465760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b6004111561057657565b9060048210156105765752565b9061112d6004602493611112565b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761119f57604052565b61112f565b6040519061112d6101608361115e565b6040519061112d60e08361115e565b67ffffffffffffffff811161119f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192611209826111c3565b91611217604051938461115e565b829481845281830111610146578281602093846000960137010152565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b16602482015260006025820152600681526112a860268261115e565b51902090565b60405160208101907fe90e3dc7000000000000000000000000000000000000000000000000000000008252600060248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b6004811015610576576040517fff0000000000000000000000000000000000000000000000000000000000000060208201927fe90e3dc700000000000000000000000000000000000000000000000000000000845260f81b1660248201527f01000000000000000000000000000000000000000000000000000000000000006025820152600681526112a860268261115e565b60405160208101907fe90e3dc70000000000000000000000000000000000000000000000000000000082526000602482015260006025820152600681526112a860268261115e565b90816020910312610146575190565b60405190610160820182811067ffffffffffffffff82111761119f5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b81601f820112156101465760208151910190611481816111c3565b9261148f604051948561115e565b818452818301116101465761105a916020840190610e56565b6020818303126101465780519067ffffffffffffffff8211610146570161016081830312610146576114d86111a4565b9181518352602082015167ffffffffffffffff811161014657816114fd918401611466565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101465781611536918401611466565b608084015260a082015167ffffffffffffffff8111610146578161155b918401611466565b60a084015260c082015160c084015260e082015167ffffffffffffffff8111610146578161158a918401611466565b60e084015261010082015167ffffffffffffffff811161014657816115b0918401611466565b61010084015261012082015167ffffffffffffffff811161014657816115d7918401611466565b61012084015261014082015167ffffffffffffffff8111610146576115fc9201611466565b61014082015290565b90601f836040947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093602086528160208701528686013760008582860101520116010190565b6040513d6000823e3d90fd5b6040519061166660408361115e565b601182527f496e74656c2053475820526f6f742043410000000000000000000000000000006020830152565b604051906116a160408361115e565b601582527f496e74656c2053475820544342205369676e696e6700000000000000000000006020830152565b604051906116dc60408361115e565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b6040519061171760408361115e565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b90816020910312610146575161105a81610f76565b60409061105a939281528160208201520190610e79565b919061177e6004604494611112565b602452565b9061179660209282815194859201610e56565b0190565b9190826040910312610146576020825192015190565b92916117ce6040916000938652606060208701526060860190610e79565b930152565b60409161183f611872946118136117fe67ffffffffffffffff6117f68197612300565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810184528361115e565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016117b0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610447576118bc5750565b6118dd9060403d6040116118e1575b6118d5818361115e565b81019061179a565b5050565b503d6118cb565b61192f92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610e79565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561044757600091611984575090565b61199d915060403d6040116118e1576118d5818361115e565b5090565b6000916119b261074e600093612300565b8051806119bd575050565b9193506119d392506020918101820191016113f0565b9067ffffffffffffffff808360401c16921690565b9060208282031261014657815167ffffffffffffffff81116101465761105a9201611466565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561044757611ad0926000928392611b03575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561044757600091611ae6575090565b61105a91503d806000833e611afb818361115e565b8101906119e8565b611b2691925060203d602011611b2d575b611b1e818361115e565b8101906113f0565b9038611a96565b503d611b14565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611a7d565b9015611cd5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611cb6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561044757600091611ae6575090565b611ccf915060203d602011611b2d57611b1e818361115e565b38611c2f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561044757611c69916000918291611d5d575b50611c31565b611d76915060203d602011611b2d57611b1e818361115e565b38611d57565b6040519060e0820182811067ffffffffffffffff82111761119f57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b9080601f830112156101465781519167ffffffffffffffff831161119f578260051b9060405193611df9602084018661115e565b845260208085019282010192831161014657602001905b828210611e1d5750505090565b8151815260209182019101611e10565b6020818303126101465780519067ffffffffffffffff8211610146570160e08183031261014657611e5c6111b4565b91815167ffffffffffffffff81116101465781611e7a918401611466565b83526020820151602084015260408201516040840152606082015167ffffffffffffffff81116101465781611eb0918401611dc5565b6060840152608082015167ffffffffffffffff81116101465781611ed5918401611466565b608084015260a082015167ffffffffffffffff81116101465781611efa918401611466565b60a084015260c082015167ffffffffffffffff811161014657611f1d9201611466565b60c082015290565b611f2e90611b34565b80519081611f3b57505050565b602080611f4c9383010191016113f0565b14611f5357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b6000611f8881611108565b611f9181611108565b50611f9a6113a8565b67ffffffffffffffff611fac826119a1565b91164210908115612007575b50611fd157611fc690611a0e565b9061112d6000611108565b7f5f0666110000000000000000000000000000000000000000000000000000000060005261200160046000611112565b60246000fd5b67ffffffffffffffff915016421138611fb8565b9061202582611108565b60028214801561223c575b1561222f5761203e82611234565b67ffffffffffffffff612050826119a1565b9116421090811561221b575b506121ee5761206a90611a0e565b9161207481611108565b8061207c5750565b61208761074e6112ae565b908151612092575050565b6120b761023761023760005473ffffffffffffffffffffffffffffffffffffffff1690565b91602060405180947fb29b51cb00000000000000000000000000000000000000000000000000000000825281806120f18a60048301611049565b03915afa928315610447576000936121c8575b5060206121629161212d61023760015473ffffffffffffffffffffffffffffffffffffffff1690565b60405180809581947fcedb97810000000000000000000000000000000000000000000000000000000083528960048401611758565b03915afa908115610447576000916121a9575b50156118dd5761055f92507f291990cd0000000000000000000000000000000000000000000000000000000060005261176f565b6121c2915060203d6020116109cc576109be818361115e565b38612175565b6121629193506121e6602091823d8411611b2d57611b1e818361115e565b939150612104565b61055f837f5f0666110000000000000000000000000000000000000000000000000000000060005261111f565b67ffffffffffffffff91501642113861205c565b6122376113a8565b61203e565b5061224682611108565b60018214612030565b919060408151036122db5760006122b59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610e79565b03915afa918215610447576000926122e3575b5060408251036122db5761105a92612502565b505050600090565b6122f99192503d806000833e611afb818361115e565b90386122c8565b604051602081019182527f70637356616c69646974790000000000000000000000000000000000000000006040820152602b81526112a8604b8261115e565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156104475760009261246a575b5081156123fb575b50156123cd57600061105a91611ba7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156104475760009161244b575b50386123bc565b612464915060203d6020116109cc576109be818361115e565b38612444565b61248491925060203d6020116109cc576109be818361115e565b90386123b4565b60208151910151906020811061249f575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156124d357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916125d79360019561252a61251f61252461251f85612615565b61248b565b93612724565b9061254361251f61253d61251f84612615565b92612724565b91604051936020850195865260408501526060840152608083015260a082015260a0815261257260c08261115e565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156125db576125c83d916125ab836111c3565b926125b9604051948561115e565b83523d6000602085013e6124cc565b602080825183010191016113f0565b1490565b6125c86060916124cc565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101465761262860206111c3565b90612636604051928361115e565b6020825261264460206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156126d557806126b657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6126ca6126c56126cf926127e8565b612823565b6127f6565b906126a8565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612676575b6125e6565b80516040116101465761273760206111c3565b90612745604051928361115e565b6020825261275360206111c3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b602081101561279a57806126b657509192915050565b9091825181526020810180911161271f57916020810180911161271f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115612784576125e6565b602003906020821161271f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161271f57565b601f811161271f576101000a9056fea2646970667358221220c2004af7208e5d5ffc4c7e676c522e9c713cb19ccb4de771a28c6f6b866b279064736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x5", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9347b5be455697dc073b7ce1e71dd35e89bad3b9f08f612d0d77c24de4040aef", + "transactionType": "CREATE2", + "contractName": "AutomataPckDao", + "contractAddress": "0xa4615c2a260413878241ff7605ad9577feb356a5", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491d66", + "value": "0x0", + "input": "0xb22220309f04a851f887a014f32d1f5477f6b4504e50fc3b185361642bac1e2160c03461014c57601f613a7738819003918201601f19168301916001600160401b038311848410176101515780849260a09460405283398101031261014c5761004781610167565b9061005460208201610167565b9061006160408201610167565b9161007a608061007360608501610167565b9301610167565b6001600160a01b0394851660805260a091909152600080549285166001600160a01b031993841681179091556001805494861694841694909417909355600280548316909317909255600380549290931691161790556040516138fb908161017c823960805181818161017201528181612172015281816122f8015281816126430152818161270601528181612770015281816128b5015281816129cb01528181612a4a01528181612ae901528181612b720152818161305601526131e2015260a0518181816109b101526136740152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361014c5756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec1461012757806320348d8c14610122578063286858391461011d57806337b8762d146101185780633c7d7114146101135780633e9604261461010e57806348ac805914610109578063536c633d1461010457806359a517ff146100ff5780635be0fa4b146100fa578063784aecf0146100f55780637eb619c7146100f0578063b414d0b2146100eb578063bf721aaf146100e6578063c925d17a146100e1578063d88d1df6146100dc5763ec950d33146100d757600080fd5b610df0565b610d9e565b610cb8565b610c8f565b610c67565b610ba9565b610b04565b610a27565b6109d5565b610966565b610889565b610823565b61071e565b610602565b61040a565b610223565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b600435907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361019657565b602435907fffff0000000000000000000000000000000000000000000000000000000000008216820361019657565b7fffffffffffffffffffffffffffffffffffff000000000000000000000000000081160361019657565b346101965760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602061027961025f61019b565b6102676101ca565b60443591610274836101f9565b610eb7565b604051908152f35b9181601f840112156101965782359167ffffffffffffffff8311610196576020838186019501011161019657565b60005b8381106102c25750506000910152565b81810151838201526020016102b2565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361030e815180928187528780880191016102af565b0116010190565b604081016040825282518091526060820190602060608260051b8501019401916000905b8282106103c157505050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061037657505050505090565b90919293946020806103b2837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0866001960301875289516102d2565b97019301930191939290610367565b909192946020806103fc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0896001960301865289516102d2565b970192019201909291610339565b346101965760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610459903690600401610281565b9060243567ffffffffffffffff8111610196576104996104806104b8923690600401610281565b919061049160609586973691610fbb565b923691610fbb565b6104a1610ff2565b6104a9610ff2565b916104b2610ff2565b93611f4c565b5050506104c581836120de565b91825190816104e2575b604051806104de888883610315565b0390f35b9193509193506104f18261101f565b926104fb8361101f565b9460005b84811061050c57506104cf565b806105b16105806105ac61054b610525600196886110b5565b517fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b604051928391602083017fffffffffffffffffffffffffffffffffffff00000000000000000000000000006012921681520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610e71565b612248565b6105bb82896110b5565b526105c681886110b5565b506105e66105e16105da61052584876110b5565b8688610eb7565b6131ba565b6105f0828a6110b5565b526105fb81896110b5565b50016104ff565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101965760043567ffffffffffffffff8111610196578161069d91600401610281565b9290929160243567ffffffffffffffff811161019657816106c091600401610281565b9290929160443567ffffffffffffffff811161019657816106e391600401610281565b929092916064359067ffffffffffffffff82116101965761070691600401610281565b9091565b90602061071b9281815201906102d2565b90565b346101965761049161076361079961079461078661076b61075b61074136610654565b989660009e95949d93969e989192985060609e3691610fbb565b973691610fbb565b993691610fbb565b906020966040519361077d8986610e71565b60008552611f4c565b509082849694959395611adf565b6122af565b917fffffffffffffffffffffffffffffffffffff000000000000000000000000000083166107d9575b5050506104de6040519283928084528301906102d2565b6107ea939450906105e19291610eb7565b903880806107c2565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101965760043590565b3461019657604067ffffffffffffffff61084461083f366107f3565b612361565b835191831682529091166020820152f35b60043590600482101561019657565b909161087b61071b936040845260408401906102d2565b9160208184039101526102d2565b346101965760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610196576108c0610855565b60048110156109375780158015610924575b6108ef576108df90611167565b906104de60405192839283610864565b600461091e917f9849e774000000000000000000000000000000000000000000000000000000006000526110d8565b60246000fd5b5061092e816110ce565b600381146108d2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610a5e610855565b60243567ffffffffffffffff811161019657610a7e903690600401610281565b919060443567ffffffffffffffff811161019657610aa0903690600401610281565b60649391933567ffffffffffffffff811161019657610ac3903690600401610281565b916084359567ffffffffffffffff8711610196576104de97610aec610af4983690600401610281565b979096611281565b6040519081529081906020820190565b346101965760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657610b3b61019b565b610b436101ca565b906044357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116810361019657606435907fffff000000000000000000000000000000000000000000000000000000000000821682036101965760209361027993611adf565b3461019657610491610c037fffffffffffffffffffffffffffffffffffff0000000000000000000000000000610c27610794610c1d61075b610c0b610bed36610654565b9796959e94919d929398909560609f3691610fbb565b9a3691610fbb565b906020976040519361077d8a86610e71565b5092919091611adf565b1680610c43575b506104de6040519283928084528301906102d2565b610c609192506040519083820152601281526105ac603282610e71565b9038610c2e565b34610196576104de610c7b6105e1366107f3565b6040519182916020835260208301906102d2565b34610196576020610279610caa610ca5366107f3565b612885565b8280825183010191016110f3565b346101965760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101965760043567ffffffffffffffff811161019657610d07903690600401610281565b60243567ffffffffffffffff811161019657610d27903690600401610281565b91909260443567ffffffffffffffff811161019657610d4a903690600401610281565b9060643567ffffffffffffffff811161019657610d6b903690600401610281565b9290916084359667ffffffffffffffff8811610196576104de98610d96610af4993690600401610281565b989097611d18565b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101965760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610eb257604052565b610e42565b917fffffffffffffffffffffffffffffffffffff0000000000000000000000000000907fffff000000000000000000000000000000000000000000000000000000000000604051937fffffffffffffffffffffffffffffffff0000000000000000000000000000000060208601967ff0e2a24600000000000000000000000000000000000000000000000000000000885216602486015216603484015216603682015260288152610f69604882610e71565b51902090565b60405190610f7f61016083610e71565b565b67ffffffffffffffff8111610eb257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610fc782610f81565b91610fd56040519384610e71565b829481845281830111610196578281602093846000960137010152565b60405190611001602083610e71565b60008252565b67ffffffffffffffff8111610eb25760051b60200190565b9061102982611007565b6110366040519182610e71565b82815260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06110668395611007565b01910160005b82811061107857505050565b60608282015260200161106c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156110c95760209160051b010190565b611086565b6004111561093757565b9060048210156109375752565b90610f7f60046024936110d8565b90816020910312610196575190565b60206000919392936111188160408101966110d8565b0152565b9060006020604084019361111881846110d8565b60206001919392936111188160408101966110d8565b906001602060408401936111188160006110d8565b6040513d6000823e3d90fd5b906111dc60206111a861118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b93604051809381927fb13bf29000000000000000000000000000000000000000000000000000000000835260048301611102565b0381865afa801561127c576111f99160009161124d575b506131ba565b91602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806112326004820161111c565b03915afa801561127c5761071b9160009161124d57506131ba565b61126f915060203d602011611275575b6112678183610e71565b8101906110f3565b386111f3565b503d61125d565b61115b565b9493929095919560048610156109375785158015611acc575b611a9b576112ed9392916112b56112bd926000993691610fbb565b933691610fbb565b936020946104b2604051926112d28885610e71565b898452604051946112e38987610e71565b8a86523691610fbb565b9693979298915050611300368284610fbb565b6113086123a8565b5061132b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b908460405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611364866004830161070a565b03915afa91821561127c578592611a77575b506101408201948551878151910120956113918a8d8d610eb7565b9761139c888a613345565b60408501938451421180611a6a575b15611a42576113b98a612361565b5067ffffffffffffffff865191161015611a1a5760606113d88c6110ce565b60028c036119e5575061140b6114076113ef61244a565b84890151906020815191012090602081519101201490565b1590565b6119bd576114356114076080880151611422612485565b6020815191012090602081519101201490565b611995578d61144a918d60c089015192612de4565b61146c61118f60015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081528281806114a28f60048301611130565b0381855afa801561127c576114be91869161197e575b5061299b565b8281516118f0575b6040517fb13bf290000000000000000000000000000000000000000000000000000000008152915081806114fd8f60048301611102565b0381855afa90811561127c5785916118d3575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481865afa90811561127c5786908792611899575b5067ffffffffffffffff164210908115611885575b506118585761157a9061299b565b805190939015611830578260405180937fb13bf29000000000000000000000000000000000000000000000000000000000825281806115bb60048201611146565b03915afa801561127c576115d8849187948591611813575061299b565b8051611734575b50506115f2905160405191828092612539565b039060025afa1561127c576114076116129183516101208701519061339d565b61170c57506116a1937fe67dbcf5cc7d53a6b6c4f82db9d8ee5ef9a45470b4a11df59f15f06b57f19d9a96936116957fffff000000000000000000000000000000000000000000000000000000000000979461168e606061167e61169c975167ffffffffffffffff1690565b92015167ffffffffffffffff1690565b9087612589565b3691610fbb565b61269e565b956116ad858288612757565b6116b6846110ce565b6040517fffffffffffffffffffffffffffffffffffff000000000000000000000000000095909516855216937fffffffffffffffffffffffffffffffff000000000000000000000000000000001692602090a490565b807fe7ef341f0000000000000000000000000000000000000000000000000000000060049252fd5b61179392935061175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b89516040518095819482937fcedb9781000000000000000000000000000000000000000000000000000000008452600484016124d8565b03915afa90811561127c5785916117e6575b506117b357839082386115df565b836117e38c8851907ff465bfb2000000000000000000000000000000000000000000000000000000008452612525565b90fd5b6118069150833d851161180c575b6117fe8183610e71565b8101906124c0565b386117a5565b503d6117f4565b61182a9150833d8511611275576112678183610e71565b386114b8565b6004857fcd69d374000000000000000000000000000000000000000000000000000000008152fd5b846117e38d7fa7ee790d0000000000000000000000000000000000000000000000000000000083526110e5565b67ffffffffffffffff91501642113861156c565b67ffffffffffffffff92506118c6915060403d6040116118cc575b6118be8183610e71565b810190612504565b91611557565b503d6118b4565b6118ea9150833d8511611275576112678183610e71565b38611510565b6119169161175c61118f60035473ffffffffffffffffffffffffffffffffffffffff1690565b03915afa90811561127c578591611961575b506119345738826114c6565b85517f167c231a000000000000000000000000000000000000000000000000000000008552600452602484fd5b6119789150833d851161180c576117fe8183610e71565b38611928565b61182a9150843d8611611275576112678183610e71565b6004847f92ec707e000000000000000000000000000000000000000000000000000000008152fd5b6004847f1e7ab599000000000000000000000000000000000000000000000000000000008152fd5b6119ee8c6110ce565b60018c14611a03575b61140761140b916113ef565b5061140b611407611a1261240f565b9150506119f7565b6004847fbf00a30d000000000000000000000000000000000000000000000000000000008152fd5b6004847fdba942a2000000000000000000000000000000000000000000000000000000008152fd5b50606086015142106113ab565b611a949192503d8087833e611a8c8183610e71565b810190611bbb565b9038611376565b611ac8867f9849e774000000000000000000000000000000000000000000000000000000006000526110e5565b6000fd5b50611ad6866110ce565b6003861461129a565b927fffffffffffffffffffffffffffffffff000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000929383604051958360208801987f5b8e7b4e000000000000000000000000000000000000000000000000000000008a5216602488015216603486015216603684015216604682015260288152610f69604882610e71565b81601f820112156101965760208151910190611b9481610f81565b92611ba26040519485610e71565b818452818301116101965761071b9160208401906102af565b6020818303126101965780519067ffffffffffffffff821161019657016101608183031261019657611beb610f6f565b9181518352602082015167ffffffffffffffff81116101965781611c10918401611b79565b60208401526040820151604084015260608201516060840152608082015167ffffffffffffffff81116101965781611c49918401611b79565b608084015260a082015167ffffffffffffffff81116101965781611c6e918401611b79565b60a084015260c082015160c084015260e082015167ffffffffffffffff81116101965781611c9d918401611b79565b60e084015261010082015167ffffffffffffffff81116101965781611cc3918401611b79565b61010084015261012082015167ffffffffffffffff81116101965781611cea918401611b79565b61012084015261014082015167ffffffffffffffff811161019657611d0f9201611b79565b61014082015290565b6104b294611d43611d5394611d3b611d4b94611d5b9e9c9b969d989d3691610fbb565b9b3691610fbb565b963691610fbb565b953691610fbb565b943691610fbb565b909192611d71611d6c838388610eb7565b61299b565b91825115611f2257611d9b61118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b90600060405180937f3b79a61e0000000000000000000000000000000000000000000000000000000082528180611dd5896004830161070a565b03915afa94851561127c57611e407fffff0000000000000000000000000000000000000000000000000000000000009560c07f89244e0175ef7631646dbf9f465b6165f0d2ac8d284145e2857db3f630bce6a198611eff96600091611f07575b500151908487612de4565b611e5582611e50838a888d611adf565b61303f565b7fffffffffffffffffffffffffffffffff0000000000000000000000000000000060405195869516981696849160409194937fffff0000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff0000000000000000000000000000927fffffffffffffffffffffffffffffffff00000000000000000000000000000000606087019816865216602085015216910152565b0390a3600090565b611f1c91503d806000833e611a8c8183610e71565b38611e35565b7f82fba2950000000000000000000000000000000000000000000000000000000060005260046000fd5b90919293946000956000956000956000956000956020815114612094575b50600481511461207b575b50602081511461202b575b506004815114611fe9575b506024815114611f985750565b61071b919250611faa611fc1916130eb565b71ffffffffffffffffffffffffffffffffffff1690565b60701b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b612024919450611ffb61ffff916130eb565b1660f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b9238611f8b565b61207491965061204b6fffffffffffffffffffffffffffffffff916130eb565b1660801b7fffffffffffffffffffffffffffffffff000000000000000000000000000000001690565b9438611f80565b61208d919850611ffb61ffff916130eb565b9638611f75565b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000919a506120d26fffffffffffffffffffffffffffffffff916130eb565b1660801b169838611f6a565b907fffff000000000000000000000000000000000000000000000000000000000000907fffffffffffffffffffffffffffffffff00000000000000000000000000000000604051937fa192c81d00000000000000000000000000000000000000000000000000000000855216600484015216602482015260008160448173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c576000916121a6575090565b3d8083833e6121b58183610e71565b8101906020818303126122405780519067ffffffffffffffff8211612244570181601f82011215612240578051906121ec82611007565b936121fa6040519586610e71565b82855260208086019360051b83010193841161223d5750602001905b8282106122235750505090565b602080918351612232816101f9565b815201910190612216565b80fd5b8280fd5b8380fd5b90815191604051926022600285019482800186526f30313233343536373839616263646566600f5201908201915b82810361228b57506000815260200160405250565b60016002910191600f835116516001820153600f835160041c165181530190612276565b604051907f1d345bc6000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161232c575090565b90506020813d602011612359575b8161234760209383610e71565b81010312610196575161071b816101f9565b3d915061233a565b600091612372611d6c600093613306565b80518061237d575050565b91935061239392506020918101820191016110f3565b9067ffffffffffffffff808360401c16921690565b60405190610160820182811067ffffffffffffffff821117610eb25760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b6040519061241e604083610e71565b601a82527f496e74656c205347582050434b2050726f636573736f722043410000000000006020830152565b60405190612459604083610e71565b601982527f496e74656c205347582050434b20506c6174666f726d204341000000000000006020830152565b60405190612494604083610e71565b601982527f496e74656c205347582050434b204365727469666963617465000000000000006020830152565b90816020910312610196575180151581036101965790565b60409061071b9392815281602082015201906102d2565b519067ffffffffffffffff8216820361019657565b91908260409103126101965761071b602061251e846124ef565b93016124ef565b919061253460046044946110d8565b602452565b9061254c602092828151948592016102af565b0190565b9190826040910312610196576020825192015190565b929161258460409160009386526060602087015260608601906102d2565b930152565b6040916125f5612628946125c96125b467ffffffffffffffff6125ac8197613306565b951660401b90565b86519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610e71565b825193849283927f5778ea3200000000000000000000000000000000000000000000000000000000845260048401612566565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1801561127c576126725750565b6126939060403d604011612697575b61268b8183610e71565b810190612550565b5050565b503d612681565b6126e592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906102d2565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af190811561127c5760009161273a575090565b612753915060403d6040116126975761268b8183610e71565b5090565b909173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803b15610196576040517faa1b52950000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffff0000000000000000000000000000000090931660048401527fffff00000000000000000000000000000000000000000000000000000000000090931660248301527fffffffffffffffffffffffffffffffffffff00000000000000000000000000001660448201529060009082908183816064810103925af1801561127c576128545750565b6000610f7f91610e71565b9060208282031261019657815167ffffffffffffffff81116101965761071b9201611b79565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561127c5761294792600092839261297a575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561127c5760009161295d575090565b61071b91503d806000833e6129728183610e71565b81019061285f565b61299491925060203d602011611275576112678183610e71565b903861290d565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016128f4565b9015612b3c576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612b1d575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561127c5760009161295d575090565b612b36915060203d602011611275576112678183610e71565b38612a96565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa90811561127c57612ad0916000918291612bc4575b50612a98565b612bdd915060203d602011611275576112678183610e71565b38612bbe565b9060808282031261019657815161ffff811681036101965792602083015167ffffffffffffffff811161019657830182601f82011215610196578051612c2881611007565b91612c366040519384610e71565b81835260208084019260051b8201019085821161019657602001915b818310612c9c5750505092604081015167ffffffffffffffff81116101965783612c7d918301611b79565b92606082015167ffffffffffffffff81116101965761071b9201611b79565b825160ff8116810361019657815260209283019201612c52565b9291906125846020916040865260408601906102d2565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612d05575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60207fff0000000000000000000000000000000000000000000000000000000000000091612d6e60019594828151948592016102af565b019160f81b1681520190565b90602082519201517fffffffffffffffffffffffffffffffffffff000000000000000000000000000081169260128110612db2575050565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000929350829060120360031b1b161690565b92600090612e46959293612e1061118f60025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518098819482937fe81c707e00000000000000000000000000000000000000000000000000000000845260048401612cb6565b03915afa92831561127c57600093600095600091612fdb575b50612ed3612ed8927fffff00000000000000000000000000000000000000000000000000000000000080612e9561058095612ccd565b921691161495604051928391602083017fffff00000000000000000000000000000000000000000000000000000000000060029260f01b1681520190565b6134bd565b9260009260605b8651851015612f1d57600190612f15612f02612efb888b6110b5565b5160ff1690565b9161058060405193849260208401612d37565b940193612edf565b7fffffffffffffffffffffffffffffffffffff0000000000000000000000000000939650612f71919450612f6c612f6691610580612f9695986040519485936020850190612539565b90612539565b612d7a565b7fffffffffffffffffffffffffffffffffffff00000000000000000000000000001690565b911614811591612fd2575b50612fa857565b7f4a629e240000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538612fa1565b7fffff0000000000000000000000000000000000000000000000000000000000009650612e9595506105809150612ed8928761302c612ed3933d806000833e6130248183610e71565b810190612be3565b9b92905099909a95505050509250612e5f565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610196576044600092837fffffffffffffffffffffffffffffffffffff00000000000000000000000000009560405196879586947faf9307f500000000000000000000000000000000000000000000000000000000865260048601521660248401525af1801561127c576128545750565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156131a25790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90613129565b509250156131ac57565b63101827966000526004601cfd5b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561127c576000926132e5575b508115613276575b501561324857600061071b91612a0e565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561127c576000916132c6575b5038613237565b6132df915060203d60201161180c576117fe8183610e71565b386132bf565b6132ff91925060203d60201161180c576117fe8183610e71565b903861322f565b604051602081019182527f70636b56616c69646974790000000000000000000000000000000000000000006040820152602b8152610f69604b82610e71565b61334e90612885565b8051908161335b57505050565b60208061336c9383010191016110f3565b1461337357565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b919060408151036134295760006134039273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906102d2565b03915afa91821561127c57600092613431575b5060408251036134295761071b92613600565b505050600090565b6134479192503d806000833e6129728183610e71565b9038613416565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b602003906020821161348b57565b61344e565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161348b57565b805160609291815b6134cd575050565b90927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84019380851161348b5782518510156110c957600160207fff00000000000000000000000000000000000000000000000000000000000000601f61358194870101511693604051948161354c87935180928680870191016102af565b8201908382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1810184520182610e71565b9290816134c5565b60208151910151906020811061359d575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b156135d157565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600080916136d59360019561362861361d61362261361d856136e4565b613589565b936137f2565b9061364161361d61363b61361d846136e4565b926137f2565b91604051936020850195865260408501526060840152608083015260a082015260a0815261367060c082610e71565b51907f00000000000000000000000000000000000000000000000000000000000000005afa3d156136d9576136c63d916136a983610f81565b926136b76040519485610e71565b83523d6000602085013e6135ca565b602080825183010191016110f3565b1490565b6136c66060916135ca565b8051602011610196576136f76020610f81565b906137056040519283610e71565b602082526137136020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b60208110156137a4578061378557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61379961379461379e9261347d565b6138b6565b613490565b90613777565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156137455761344e565b8051604011610196576138056020610f81565b906138136040519283610e71565b602082526138216020610f81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613868578061378557509192915050565b9091825181526020810180911161348b57916020810180911161348b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156138525761344e565b601f811161348b576101000a9056fea26469706673582212207b2a0af74a342f29842629f73cc276ece44df6c99867748dc2218b5b6b3eaae464736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x6", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d73f9912ea92b8b1a75797a8d45fa64a8c2d7eb10943bea688c3b266d7da57c", + "transactionType": "CREATE2", + "contractName": "AutomataEnclaveIdentityDao", + "contractAddress": "0xd74e880029cd3b6b434f16bea5f53a06989458ee", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3078e8", + "value": "0x0", + "input": "0x684a61fc1a71d6fb1afd0c05c4e703828f7b466b814fd9ecfd8ca94b3e6cd08560c03461014057601f61263b38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b031993841617905560018054938616938316939093179092556002805493851693821693909317909255600380549190931691161790556040516124cb9081610170823960805181818161014201528181611926015281816119fa01528181611b3101528181611c4701528181611cc601528181611d6501528181611dee0152612034015260a0518181816103df01526121d20152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f757806330f704ea146100f257806337c6d028146100ed5780633e960426146100e8578063536c633d146100e357806361d20bea146100de5780637a9e1379146100d95780637ecda5f0146100d4578063b414d0b2146100cf578063bf721aaf146100ca578063ca108769146100c5578063d88d1df6146100c0578063ec950d33146100bb5763f0f074f7146100b657600080fd5b61080e565b610769565b610717565b6106d8565b6106af565b610682565b610513565b610455565b610403565b610394565b610361565b6102df565b61016b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043560443567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc826004019236030112610166576101ec8383610a80565b602060006101fa8480610938565b908160405192839283378101838152039060025afa156102da576000519161022182611b01565b805180610291575b5050826102538361024c8461024461028d9861025997610e4b565b828a8a611549565b93906118be565b92611987565b6040519384937f90b81c440cfb2e0e03f3900b103c89817458dc1fa9ee650df7130f2c4e8c9066600080a382526020820190565b0390f35b816020806102a493889501019101610a42565b146102b0573880610229565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b610989565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b3461016657604067ffffffffffffffff61038261037d36610331565b611a45565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461016657602061047d61047861047361046e36610331565b611f8e565b611c17565b611a9a565b604051908152f35b60005b8381106104985750506000910152565b8181015183820152602001610488565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936104e481518092818752878088019101610485565b0116010190565b9091610502610510936040845260408401906104a8565b9160208184039101526104a8565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665761057d61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156102da576105d291600091610642575b5061200c565b90602060405180927fb13bf290000000000000000000000000000000000000000000000000000000008252818061061760048201906000602060408401938281520152565b03915afa80156102da5761063291600091610642575061200c565b9061028d604051928392836104eb565b610664915060203d60201161066a575b61065c8183610a01565b810190610a42565b386105cc565b503d610652565b9060206105109281815201906104a8565b346101665761028d61069b61069636610331565b61200c565b6040519182916020835260208301906104a8565b3461016657602061047d6106ca6106c536610331565b611b01565b828082518301019101610a42565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602061047d602435600435610a80565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b90610510916020815260206107db835160408385015260608401906104a8565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526104a8565b346101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657600435610866610696602435604051610855816109c4565b606081526060602082015293610a80565b9081518061087d575b6040518061028d84826107bb565b82019160208301915060408184031261016657602081015167ffffffffffffffff8111610166578260206108b392840101610c26565b50604081015167ffffffffffffffff81116101665701916040908390031261016657604051906108e2826109c4565b602083015167ffffffffffffffff81116101665781602061090592860101610d52565b825260408301519067ffffffffffffffff821161016657602061092d9261028d950101610d52565b60208201523861086f565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176109e057604052565b610995565b6060810190811067ffffffffffffffff8211176109e057604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109e057604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b906040519060208201927fff818fce0000000000000000000000000000000000000000000000000000000084526024830152604482015260448152610ac6606482610a01565b51902090565b60405190610adc61018083610a01565b565b5190600382101561016657565b519063ffffffff8216820361016657565b519067ffffffffffffffff8216820361016657565b51907fffffffff000000000000000000000000000000000000000000000000000000008216820361016657565b51907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361016657565b519061ffff8216820361016657565b81601f820112156101665780519067ffffffffffffffff82116109e05760405192610bab60208460051b0185610a01565b8284526020606081860194028301019181831161016657602001925b828410610bd5575050505090565b6060848303126101665760405190610bec826109e5565b610bf585610b6b565b8252602085015160208301526040850151906004821015610166578260209260406060950152815201930192610bc7565b9190916101808184031261016657610c3c610acc565b92610c4682610ade565b8452610c5460208301610aeb565b6020850152610c6560408301610afc565b6040850152610c7660608301610afc565b6060850152610c8760808301610aeb565b6080850152610c9860a08301610b11565b60a0850152610ca960c08301610b11565b60c0850152610cba60e08301610b3e565b60e0850152610ccc6101008301610b3e565b610100850152610120820151610120850152610ceb6101408301610b6b565b61014085015261016082015167ffffffffffffffff811161016657610d109201610b7a565b610160830152565b67ffffffffffffffff81116109e057601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d6d81610d18565b92610d7b6040519485610a01565b8184528183011161016657610510916020840190610485565b9190826040910312610166576105106020610dae84610afc565b9301610afc565b3d15610de0573d90610dc682610d18565b91610dd46040519384610a01565b82523d6000602084013e565b606090565b6040906105109392815281602082015201906104a8565b90816020910312610166575180151581036101665790565b929192610e2082610d18565b91610e2e6040519384610a01565b829481845281830111610166578281602093846000960137010152565b90610e6e61056460015473ffffffffffffffffffffffffffffffffffffffff1690565b916040517fb13bf29000000000000000000000000000000000000000000000000000000000815260208180610eb26004820190600060206040840193600381520152565b0381875afa9081156102da57600091611219575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481885afa9081156102da576000906000926111df575b5067ffffffffffffffff1642109081156111cb575b506111a157610f3290611c17565b80519093901561117757602060405180927fb13bf2900000000000000000000000000000000000000000000000000000000082528180610f816004820190600160206040840193600081520152565b03915afa80156102da57610f9d91600091611158575b50611c17565b8051610fff575b5091610fcb91610fc5610fbe856020610fcf970190610938565b3691610e14565b90611e5f565b1590565b610fd557565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b600080611020815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526110888161105c8b60248301610671565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a01565b51915afa506000806110aa61109b610db5565b60208082518301019101610a42565b926110ca60035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516111078161105c60208201947fcedb97810000000000000000000000000000000000000000000000000000000086528960248401610de5565b51915afa50611126611117610db5565b60208082518301019101610dfc565b15610fa4577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b611171915060203d60201161066a5761065c8183610a01565b38610f97565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff915016421138610f24565b67ffffffffffffffff925061120c915060403d604011611212575b6112048183610a01565b810190610d94565b91610f0f565b503d6111fa565b611232915060203d60201161066a5761065c8183610a01565b38610ec6565b91909160408184031261016657805167ffffffffffffffff81116101665783611262918301610c26565b92602082015167ffffffffffffffff8111610166576105109201610d52565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b916020610510938181520191611281565b600311156112db57565b610a51565b9060038210156112db5752565b90602080835192838152019201906000905b80821061130c5750505090565b9091926040845161ffff81511683526020810151602084015201519060048210156112db57606081600193604060209401520194019201906112ff565b906101806101606105109361135f8482516112e0565b60208181015163ffffffff169085015260408181015167ffffffffffffffff169085015260608181015167ffffffffffffffff169085015260808181015163ffffffff169085015260a0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260c0818101517fffffffff00000000000000000000000000000000000000000000000000000000169085015260e0818101517fffffffffffffffffffffffffffffffff000000000000000000000000000000001690850152610100818101517fffffffffffffffffffffffffffffffff00000000000000000000000000000000169085015261012081015161012085015261147b61014082015161014086019061ffff169052565b0151918161016082015201906112ed565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b6114f26105109392604083526040830190611349565b90602081830391015261152461151961150b848061148c565b604085526040850191611281565b92602081019061148c565b916020818503910152611281565b909161050261051093604084526040840190611349565b6115b594939291600061157461056460025473ffffffffffffffffffffffffffffffffffffffff1690565b61157e8680610938565b9190604051809a819482937fc0ed9773000000000000000000000000000000000000000000000000000000008452600484016112c0565b03915afa9182156102da57600096879361185c575b5086516115d6816112d1565b6115df816112d1565b8103611832576002149081611826575b8161181a575b506117f0576040850191611621611614845167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156117d0575b6117a65761163781611a45565b919050608088019163ffffffff61165e611655855163ffffffff1690565b63ffffffff1690565b91161190811561177c575b5061175257611723946116bb61105c936116ca938a6116b56116aa606061169a60209c5167ffffffffffffffff1690565b93015167ffffffffffffffff1690565b925163ffffffff1690565b92611f10565b604051928391898784016114dc565b946116ed61056460025473ffffffffffffffffffffffffffffffffffffffff1690565b906040518095819482937f016d5fdb00000000000000000000000000000000000000000000000000000000845260048401611532565b03915afa9081156102da57600091611739575090565b610510915060203d60201161066a5761065c8183610a01565b7f7a2043270000000000000000000000000000000000000000000000000000000060005260046000fd5b905067ffffffffffffffff61179c611614875167ffffffffffffffff1690565b9116101538611669565b7f9ac044990000000000000000000000000000000000000000000000000000000060005260046000fd5b506117e9611614606088015167ffffffffffffffff1690565b421161162a565b7f4e0f56960000000000000000000000000000000000000000000000000000000060005260046000fd5b600591501415386115f5565b600481141591506115ef565b7f289fa0cb0000000000000000000000000000000000000000000000000000000060005260046000fd5b90925061187b91963d8091833e6118738183610a01565b810190611238565b95909591386115ca565b9190826040910312610166576020825192015190565b92916118b960409160009386526060602087015260608601906104a8565b930152565b61190592604092835194859384937f5778ea3200000000000000000000000000000000000000000000000000000000855260048501526060602485015260648401906104a8565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af19081156102da5760009161195a575090565b61197c915060403d604011611980575b6119748183610a01565b810190611885565b5090565b503d61196a565b6119df91611996604092611f8e565b8251916020830152602082526119ac8383610a01565b825193849283927f5778ea320000000000000000000000000000000000000000000000000000000084526004840161189b565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156102da57611a295750565b611a419060403d604011611980576119748183610a01565b5050565b90600091600091611a5a610473600093611fcd565b805180611a65575050565b6020929550611a7d9450818392945001019101610a42565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b602081519101519060208110611aae575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9060208282031261016657815167ffffffffffffffff8111610166576105109201610d52565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa80156102da57611bc3926000928392611bf6575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa9081156102da57600091611bd9575090565b61051091503d806000833e611bee8183610a01565b810190611adb565b611c1091925060203d60201161066a5761065c8183610a01565b9038611b89565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906020818060248101611b70565b9015611db8576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611d99575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102da57600091611bd9575090565b611db2915060203d60201161066a5761065c8183610a01565b38611d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156102da57611d4c916000918291611e40575b50611d14565b611e59915060203d60201161066a5761065c8183610a01565b38611e3a565b91906040815103611eeb576000611ec59273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a000000000000000000000000000000000000000000000000000000000835260206004840181815201906104a8565b03915afa9182156102da57600092611ef3575b506040825103611eeb5761051092612168565b505050600090565b611f099192503d806000833e611bee8183610a01565b9038611ed8565b906119ac6119df94611f62604095611f4c67ffffffffffffffff611f4481611f3c63ffffffff9a611fcd565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a01565b604051602081019182527f6964656e74697479436f6e74656e744861736800000000000000000000000000604082015260338152610ac6605382610a01565b604051602081019182527f6964656e7469747949737375654576616c756174696f6e000000000000000000604082015260378152610ac6605782610a01565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa9182156102da57600092612147575b5081156120c8575b501561209a57600061051091611c8a565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa9081156102da57600091612118575b5038612089565b61213a915060203d602011612140575b6121328183610a01565b810190610dfc565b38612111565b503d612128565b61216191925060203d602011612140576121328183610a01565b9038612081565b60009291839261218661047861218061047885612278565b93612387565b9061219f61047861219961047884612278565b92612387565b91604051936020850195865260408501526060840152608083015260a082015260a081526121ce60c082610a01565b51907f00000000000000000000000000000000000000000000000000000000000000005afa6121fb610db5565b901561221a5761221681602080600194518301019101610a42565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80516020116101665761228b6020610d18565b906122996040519283610a01565b602082526122a76020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b6020811015612338578061231957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61232d6123286123329261244b565b612486565b612459565b9061230b565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156122d9575b612249565b80516040116101665761239a6020610d18565b906123a86040519283610a01565b602082526123b66020610d18565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b60208110156123fd578061231957509192915050565b9091825181526020810180911161238257916020810180911161238257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156123e757612249565b602003906020821161238257565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161238257565b601f8111612382576101000a9056fea2646970667358221220322f4f897a79940801bdd7d72735d090e28f042bd55eaeb572210004c9144aaa64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000635a8a01e84cdce1475fceb7d57fecadd3d1a0a0000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x7", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2b00512bd7b66d678232ccd30644b92d73d2f5d1b927ef7e7568ddac42efde5", + "transactionType": "CREATE2", + "contractName": "AutomataFmspcTcbDao", + "contractAddress": "0xd3a3f34e8615065704ccb5c304c0ced41bb81483", + "function": null, + "arguments": [ + "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "0x0000000000000000000000000000000000000100", + "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "0xeD75bb6543c53d49f4445055Ba18380068025370", + "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3f9adb", + "value": "0x0", + "input": "0x82463940a373dadb89388f1e31e56258a4a3316c05af338b2281dd04fdad839160c03461014057601f61358f38819003918201601f19168301916001600160401b038311848410176101455780849260c094604052833981010312610140576100478161015b565b906100546020820161015b565b906100616040820161015b565b9061006e6060820161015b565b9261008760a06100806080850161015b565b930161015b565b6001600160a01b0395861660805260a091909152600080549286166001600160a01b0319938416179055600180549386169383169390931790925560028054938516938216939093179092556003805491909316911617905560405161341f908161017082396080518181816101420152818161237b015281816124a80152818161256e0152818161268401528181612703015281816127a20152818161282b0152612942015260a0518181816102ed01526131260152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101405756fe6080604052600436101561001257600080fd5b60003560e01c806304f3bcec146100f75780630808e59b146100f257806337c6d028146100ed5780633e960426146100e85780634ba52fa5146100e3578063536c633d146100de578063a53e7275146100d9578063a8349fb7146100d4578063b414d0b2146100cf578063b63e9e7b146100ca578063bf721aaf146100c5578063cfbc42fb146100c0578063d88d1df6146100bb5763ec950d33146100b657600080fd5b6109e6565b610994565b610903565b610887565b610829565b6107b9565b610506565b61039f565b6102a2565b610250565b61021d565b6101cb565b61019b565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126101665760043590565b346101665760206101c36101be6101b96101b43661016b565b61289c565b61253e565b611290565b604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461016657604067ffffffffffffffff61023e6102393661016b565b6112d1565b50835191831682529091166020820152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b60005b8381106103245750506000910152565b8181015183820152602001610314565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361037081518092818752878088019101610311565b0116010190565b909161038e61039c93604084526040840190610334565b916020818403910152610334565b90565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610166576104096103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fb13bf2900000000000000000000000000000000000000000000000000000000081526003600482015260006024820152602081604481855afa80156105015761045e916000916104d2575b5061291a565b90602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806104a360048201906000602060408401938281520152565b03915afa8015610501576104be916000916104d2575061291a565b906104ce60405192839283610377565b0390f35b6104f4915060203d6020116104fa575b6104ec8183610ac1565b810190610b02565b38610458565b503d6104e2565b610b40565b346101665760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760043567ffffffffffffffff81116101665760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82600401923603011261016657602060006105858380610b4c565b9061059560405180938193610b9d565b039060025afa15610501576000519061060c60006105cb6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b6105d58480610b4c565b91906040518095819482937f0f1dbf4500000000000000000000000000000000000000000000000000000000845260048401610e0d565b03915afa92831561050157600091829183918496610781575b50602084019283519561063787610e1e565b61064087610e1e565b60c08601978851610670907fffffffffffff00000000000000000000000000000000000000000000000000001690565b97604088019889516106859063ffffffff1690565b9061068f92610e2d565b94859361069c8686611326565b886106a6856113fe565b6106b09486611f6f565b926106bb9291612313565b9360608101516106d29067ffffffffffffffff1690565b9060808101516106e99067ffffffffffffffff1690565b60a09091015163ffffffff169061070092856123dc565b610709916124f3565b519261071484610e1e565b61071d84610e1e565b51915160405193849363ffffffff909216917fffffffffffff0000000000000000000000000000000000000000000000000000169060ff167f1a463e8f53a16684615daa3981a361ef46053ca65356aca9ec7b63e327478928600080a49052602090f35b92509450506107a1913d8091833e6107998183610ac1565b810190610d54565b9438610625565b90602061039c928181520190610334565b34610166576104ce6107d26107cd3661016b565b61291a565b604051918291602083526020830190610334565b60ff81160361016657565b7fffffffffffff000000000000000000000000000000000000000000000000000081160361016657565b63ffffffff81160361016657565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760206101c3600435610869816107e6565b602435610875816107f1565b604435916108828361081b565b610e2d565b346101665760206101c36108a261089d3661016b565b612654565b828082518301019101610b02565b9061039c916020815260206108d083516040838501526060840190610334565b9201519060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610334565b346101665760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101665760243560043567ffffffffffffffff821161016657366023830112156101665781600401359167ffffffffffffffff8311610166573660248483010111610166576104ce926109889260246044359301906110fc565b604051918291826108b0565b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346101665760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261016657602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff821117610a8457604052565b610a38565b6060810190811067ffffffffffffffff821117610a8457604052565b6040810190811067ffffffffffffffff821117610a8457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a8457604052565b90816020910312610166575190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6040513d6000823e3d90fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610166570180359067ffffffffffffffff82116101665760200191813603831361016657565b908092918237016000815290565b60405190610bba60c083610ac1565b565b60405190610bba60a083610ac1565b5190610bba826107e6565b5190600282101561016657565b5190610bba8261081b565b519067ffffffffffffffff8216820361016657565b5190610bba826107f1565b51907fffff0000000000000000000000000000000000000000000000000000000000008216820361016657565b91908261010091031261016657604051610c5481610a67565b60e0610cd3818395610c6581610bcb565b8552610c7360208201610bd6565b6020860152610c8460408201610be3565b6040860152610c9560608201610bee565b6060860152610ca660808201610bee565b6080860152610cb760a08201610be3565b60a0860152610cc860c08201610c03565b60c086015201610c0e565b910152565b67ffffffffffffffff8111610a8457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156101665760208151910190610d2d81610cd8565b92610d3b6040519485610ac1565b818452818301116101665761039c916020840190610311565b906101608282031261016657610d6a8183610c3b565b9261010083015167ffffffffffffffff81116101665782610d8c918501610d12565b9261012081015167ffffffffffffffff81116101665783610dae918301610d12565b9261014082015167ffffffffffffffff81116101665761039c9201610d12565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b91602061039c938181520191610dce565b60021115610e2857565b610b11565b917fffffffff00000000000000000000000000000000000000000000000000000000907fffffffffffff0000000000000000000000000000000000000000000000000000604051937fff0000000000000000000000000000000000000000000000000000000000000060208601967fbb69b29c00000000000000000000000000000000000000000000000000000000885260f81b16602486015216602584015260e01b16602b820152600f8152610ee5602f82610ac1565b51902090565b929192610ef782610cd8565b91610f056040519384610ac1565b829481845281830111610166578281602093846000960137010152565b51907fffffffffffffffff0000000000000000000000000000000000000000000000008216820361016657565b9190916060818403126101665760405190610f6982610a89565b819381519067ffffffffffffffff82116101665782610f9160409492610cd394869401610d12565b8552610f9f60208201610f22565b602086015201610f22565b91906040838203126101665760405190610fc382610aa5565b8193805167ffffffffffffffff81116101665782610fe2918301610d12565b835260208101519167ffffffffffffffff831161016657602092610cd39201610d12565b919091610180818403126101665761101e8382610c3b565b9261010082015167ffffffffffffffff81116101665781611040918401610f4f565b9261012083015167ffffffffffffffff81116101665782611062918501610d12565b9261014081015167ffffffffffffffff81116101665783611084918301610d12565b9261016082015167ffffffffffffffff81116101665761039c9201610faa565b9161014083830312610166576110ba8284610c3b565b9261010081015167ffffffffffffffff811161016657836110dc918301610d12565b9261012082015167ffffffffffffffff81116101665761039c9201610faa565b90611124909493929460405161111181610aa5565b6060815260606020820152953691610eeb565b600081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208086015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff60018087019689010151161c601f161a908460fc1c82151715029360041b010190828110156111da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611161565b5091501561128257611233916112236111fb6107cd9365ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b60ff63ffffffff86169216610e2d565b8051918261124057505050565b6003919293945010600014611269576112639150602080825183010191016110a4565b91505090565b60208061127a938301019101611006565b935050505090565b63101827966000526004601cfd5b6020815191015190602081106112a4575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b906000916000916112e66101b96000936128db565b8051806112f1575050565b60209295506113099450818392945001019101610b02565b8060c01c9163ffffffff67ffffffffffffffff8360801c16921690565b61132f90612654565b8051908161133c57505050565b60208061134d938301019101610b02565b1461135457565b7f72bd83610000000000000000000000000000000000000000000000000000000060005260046000fd5b91908260409103126101665761039c602061139884610bee565b9301610bee565b3d156113ca573d906113b082610cd8565b916113be6040519384610ac1565b82523d6000602084013e565b606090565b60409061039c939281528160208201520190610334565b90816020910312610166575180151581036101665790565b6114206103f060015473ffffffffffffffffffffffffffffffffffffffff1690565b906040517fb13bf290000000000000000000000000000000000000000000000000000000008152602081806114646004820190600060206040840193600381520152565b0381865afa908115610501576000916117f7575b50604080517f3e960426000000000000000000000000000000000000000000000000000000008152600481018390529081602481875afa908115610501576000906000926117bd575b5067ffffffffffffffff1642109081156117a9575b5061177f576114e49061253e565b80519092901561175557602060405180927fb13bf29000000000000000000000000000000000000000000000000000000000825281806115336004820190600160206040840193600081520152565b03915afa80156105015761154f91600091611736575b5061253e565b80516115dd575b50602060006115658380610b4c565b9061157560405180938193610b9d565b039060025afa15610501576115ad916115a9916115a361159c600051926020810190610b4c565b3691610eeb565b90612a76565b1590565b6115b357565b7f8de7233f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6000806115fe815473ffffffffffffffffffffffffffffffffffffffff1690565b60405160208101907fb29b51cb0000000000000000000000000000000000000000000000000000000082526116668161163a8a602483016107a8565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610ac1565b51915afa5060008061168861167961139f565b60208082518301019101610b02565b926116a860035473ffffffffffffffffffffffffffffffffffffffff1690565b906040516116e58161163a60208201947fcedb978100000000000000000000000000000000000000000000000000000000865289602484016113cf565b51915afa506117046116f561139f565b602080825183010191016113e6565b15611556577f7fb57a7a0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61174f915060203d6020116104fa576104ec8183610ac1565b38611549565b7f841a02800000000000000000000000000000000000000000000000000000000060005260046000fd5b7fea8cd5220000000000000000000000000000000000000000000000000000000060005260046000fd5b67ffffffffffffffff9150164211386114d6565b67ffffffffffffffff92506117ea915060403d6040116117f0575b6117e28183610ac1565b81019061137e565b916114c1565b503d6117d8565b611810915060203d6020116104fa576104ec8183610ac1565b38611478565b67ffffffffffffffff8111610a845760051b60200190565b519061ffff8216820361016657565b9080601f8301121561016657815161185481611816565b926118626040519485610ac1565b81845260208085019260051b82010192831161016657602001905b82821061188a5750505090565b602080918351611899816107e6565b81520191019061187d565b5190600882101561016657565b9080601f830112156101665781516118c881611816565b926118d66040519485610ac1565b81845260208085019260051b820101918383116101665760208201905b83821061190257505050505090565b815167ffffffffffffffff81116101665760209161192587848094880101610d12565b8152019101906118f3565b6020818303126101665780519067ffffffffffffffff821161016657019080601f830112156101665781519161196583611816565b926119736040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b83831061199f57505050505090565b825167ffffffffffffffff81116101665782019060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08388030112610166576119e7610bab565b906119f46020840161182e565b8252604083015167ffffffffffffffff811161016657876020611a199286010161183d565b6020830152606083015167ffffffffffffffff811161016657876020611a419286010161183d565b6040830152611a5260808401610bee565b6060830152611a6360a084016118a4565b608083015260c08301519167ffffffffffffffff831161016657611a8f886020809695819601016118b1565b60a0820152815201920191611990565b60409063ffffffff61039c94931681528160208201520190610334565b60405190611ac982610a89565b6000604083606081528260208201520152565b81601f8201121561016657805190611af382611816565b92611b016040519485610ac1565b8284526020606081860194028301019181831161016657602001925b828410611b2b575050505090565b606084830312610166576020606091604051611b4681610a89565b8651611b51816107e6565b8152611b5e838801610bee565b83820152611b6e604088016118a4565b6040820152815201930192611b1d565b919060408382031261016657825167ffffffffffffffff81116101665781611ba7918501610f4f565b9260208101519067ffffffffffffffff821161016657019080601f8301121561016657815191611bd683611816565b92611be46040519485610ac1565b80845260208085019160051b830101918383116101665760208101915b838310611c1057505050505090565b825167ffffffffffffffff81116101665782019060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838803011261016657611c58610bbc565b90602083015167ffffffffffffffff811161016657876020611c7c92860101610d12565b8252611c8a60408401610f22565b6020830152611c9b60608401610f22565b6040830152608083015167ffffffffffffffff811161016657876020611cc392860101610d12565b606083015260a08301519167ffffffffffffffff831161016657611cef88602080969581960101611adc565b6080820152815201920191611c01565b9060ff82511681526020820151916002831015610e285760e08091610bba946020850152611d3a6040820151604086019063ffffffff169052565b60608181015167ffffffffffffffff169085015260808181015167ffffffffffffffff169085015260a08181015163ffffffff169085015260c0818101517fffffffffffff0000000000000000000000000000000000000000000000000000169085015201517fffff00000000000000000000000000000000000000000000000000000000000016910152565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561016657016020813591019167ffffffffffffffff821161016657813603831361016657565b61039c91611e44611e39611e2b8480611dc7565b604085526040850191610dce565b926020810190611dc7565b916020818503910152610dce565b9390611ee29261039c9694611e6a87611ed394611cff565b6101806101008801527fffffffffffffffff0000000000000000000000000000000000000000000000006040611eae845160606101808c01526101e08b0190610334565b93826020820151166101a08b01520151166101c0880152868203610120880152610334565b90848203610140860152610334565b91610160818403910152611e17565b91611f1890611f048461039c9694611cff565b610140610100850152610140840190610334565b91610120818403910152611e17565b92611f5161039c9593611f3d86611f6095611cff565b610160610100870152610160860190610334565b90848203610120860152610334565b91610140818403910152610334565b95949391959290926060870190611f9e611f91835167ffffffffffffffff1690565b67ffffffffffffffff1690565b421080156122ba575b61229057611fbd67ffffffffffffffff916112d1565b92919050169081612214575b505050611fee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b90604087019361203c600083612008885163ffffffff1690565b60405193849283927fe1c2bd7000000000000000000000000000000000000000000000000000000000845260048401611a9f565b0381875afa9081156105015761207061206560039363ffffffff936000916121f1575b50612dbd565b975163ffffffff1690565b1610156120f95761208f60209561163a6040519384928c8a8501611ef1565b965b6120ca604051968795869485947fac94738c00000000000000000000000000000000000000000000000000000000865260048601611f27565b03915afa908115610501576000916120e0575090565b61039c915060203d6020116104fa576104ec8183610ac1565b87612102611abc565b9160606001602084015161211581610e1e565b61211e81610e1e565b14612144575b61213e929160209861163a926040519687958c8701611e52565b96612091565b509150506040517f4bd492fc000000000000000000000000000000000000000000000000000000008152600081806121808a8960048401610377565b0381875afa908115610501576020968a916000906000946121ba575b509361163a916121ae61213e95612fd8565b92509850919250612124565b61213e94506121ae959150916121e561163a933d806000833e6121dd8183610ac1565b810190611b7e565b9296509194509161219c565b61220e91503d806000833e6122068183610ac1565b810190611930565b3861205f565b63ffffffff8061222b60a08c015163ffffffff1690565b9216911610918215612270575b505061224657388080611fc9565b7f3d78f9f90000000000000000000000000000000000000000000000000000000060005260046000fd5b519091506122879067ffffffffffffffff16611f91565b11153880612238565b7fbae576490000000000000000000000000000000000000000000000000000000060005260046000fd5b506122d3611f9160808a015167ffffffffffffffff1690565b4211611fa7565b9190826040910312610166576020825192015190565b929161230e6040916000938652606060208701526060860190610334565b930152565b61235a92604092835194859384937f5778ea320000000000000000000000000000000000000000000000000000000085526004850152606060248501526064840190610334565b9060448301520381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af1908115610501576000916123af575090565b6123d1915060403d6040116123d5575b6123c98183610ac1565b8101906122da565b5090565b503d6123bf565b9061245a61248d9461242e60409561241867ffffffffffffffff6124108161240863ffffffff9a6128db565b981660c01b90565b921660801b90565b1786519586931617602083019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610ac1565b825193849283927f5778ea32000000000000000000000000000000000000000000000000000000008452600484016122f0565b0381600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af18015610501576124d75750565b6124ef9060403d6040116123d5576123c98183610ac1565b5050565b61248d9161250260409261289c565b82519160208301526020825261245a8383610ac1565b9060208282031261016657815167ffffffffffffffff81116101665761039c9201610d12565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481015b0381855afa801561050157612600926000928392612633575b5060405180809581947f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b03915afa90811561050157600091612616575090565b61039c91503d806000833e61262b8183610ac1565b810190612518565b61264d91925060203d6020116104fa576104ec8183610ac1565b90386125c6565b6040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169060208180602481016125ad565b90156127f5576040517fe973fddc00000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa908115610501576127899160009182916127d6575b505b604051809381927f9e5464b2000000000000000000000000000000000000000000000000000000008352600483019190602083019252565b038173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561050157600091612616575090565b6127ef915060203d6020116104fa576104ec8183610ac1565b3861274f565b6040517f7fc1ca0200000000000000000000000000000000000000000000000000000000815260048101919091526020816024817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165afa9081156105015761278991600091829161287d575b50612751565b612896915060203d6020116104fa576104ec8183610ac1565b38612877565b604051602081019182527f666d737063546362436f6e74656e744861736800000000000000000000000000604082015260338152610ee5605382610ac1565b604051602081019182527f74636249737375654576616c756174696f6e0000000000000000000000000000604082015260328152610ee5605282610ac1565b6040517f5c975abb0000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16602082600481845afa91821561050157600092612a55575b5081156129d6575b50156129a857600061039c916126c7565b7f953769d0000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6040517f59d14b410000000000000000000000000000000000000000000000000000000081523360048201529150602090829060249082905afa90811561050157600091612a26575b5038612997565b612a48915060203d602011612a4e575b612a408183610ac1565b8101906113e6565b38612a1f565b503d612a36565b612a6f91925060203d602011612a4e57612a408183610ac1565b903861298f565b91906040815103612b02576000612adc9273ffffffffffffffffffffffffffffffffffffffff808354161660405180809681947f6d3537a00000000000000000000000000000000000000000000000000000000083526020600484018181520190610334565b03915afa91821561050157600092612b0a575b506040825103612b025761039c926130bc565b505050600090565b612b209192503d806000833e61262b8183610ac1565b9038612aef565b90612b3182611816565b612b3e6040519182610ac1565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612b6c8294611816565b019060005b828110612b7d57505050565b806060602080938501015201612b71565b8051821015612ba25760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906020808351928381520192019060005b818110612bef5750505090565b825160ff16845260209384019390920191600101612be2565b906008821015610e285752565b906020825261ffff815116602083015260a0612c77612c43602084015160c0604087015260e0860190612bd1565b60408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868303016060870152612bd1565b9167ffffffffffffffff6060820151166080850152612c9d608082015183860190612c08565b01519160c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082840301910152815180825260208201916020808360051b8301019401926000915b838310612cf457505050505090565b9091929394602080612d30837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610334565b97019301930191939290612ce5565b602081016020825282518091526040820191602060408360051b8301019401926000915b838310612d7257505050505090565b9091929394602080612dae837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610334565b97019301930191939290612d63565b8051612dc881612b27565b91600090612dee6103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b838110612e11575050505061039c61163a9160405192839160208301612d3f565b806000612e21612e559385612b8e565b51604051809481927fa25cd31600000000000000000000000000000000000000000000000000000000835260048301612c15565b0381875afa801561050157600192600091612e88575b50612e768288612b8e565b52612e818187612b8e565b5001612df0565b612e9b913d8091833e61262b8183610ac1565b38612e6b565b90602082526080612f4c612ec1835160a0602087015260c0860190610334565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660408601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116606086015260608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030184870152610334565b9101519160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828403019101526020808351928381520192019060005b818110612f975750505090565b90919260206060600192612fcd6040885160ff815116845267ffffffffffffffff86820151168685015201516040830190612c08565b019401929101612f8a565b8051612fe381612b27565b916000906130096103f060025473ffffffffffffffffffffffffffffffffffffffff1690565b915b83811061302c575050505061039c61163a9160405192839160208301612d3f565b80600061303c6130709385612b8e565b51604051809481927f4639ef8300000000000000000000000000000000000000000000000000000000835260048301612ea1565b0381875afa8015610501576001926000916130a3575b506130918288612b8e565b5261309c8187612b8e565b500161300b565b6130b6913d8091833e61262b8183610ac1565b38613086565b6000929183926130da6101be6130d46101be856131cc565b936132db565b906130f36101be6130ed6101be846131cc565b926132db565b91604051936020850195865260408501526060840152608083015260a082015260a0815261312260c082610ac1565b51907f00000000000000000000000000000000000000000000000000000000000000005afa61314f61139f565b901561316e5761316a81602080600194518301019101610b02565b1490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8051602011610166576131df6020610cd8565b906131ed6040519283610ac1565b602082526131fb6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602084019101368237602080920190915b602081101561328c578061326d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61328161327c6132869261339f565b6133da565b6133ad565b9061325f565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561322d575b61319d565b8051604011610166576132ee6020610cd8565b906132fc6040519283610ac1565b6020825261330a6020610cd8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160205b6020811015613351578061326d57509192915050565b909182518152602081018091116132d65791602081018091116132d657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561333b5761319d565b60200390602082116132d657565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116132d657565b601f81116132d6576101000a9056fea264697066735822122072b6c3a923fa0edc7ab428b57e5db5870bfdf4308fff1dfac09c3042d882bb1a64736f6c634300081b00330000000000000000000000006726b94566618b17fa475af862ac73c5b7b41c560000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342000000000000000000000000181dc716922c84554aea8bafa07c906f4e4c15b2000000000000000000000000ed75bb6543c53d49f4445055ba18380068025370000000000000000000000000a454fb9522631d586f3a790c6cdc6f1b70ca903c", + "nonce": "0x8", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6d27587208f3cc6effb400b42d92507f709da32f9f5229a9d44556e17c5437ed", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xB270cD8550DA117E3accec36A90c4b0b48daD342" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad342", + "nonce": "0x9", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6e3e67ca2720f7b186d040716ecc87d96f98e9a445476fc5a75391187868c07d", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xa4615C2a260413878241ff7605AD9577feB356A5" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a5", + "nonce": "0xa", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c563f1579dfb329d6edfe4402497b3f1513ad4f9d1e0ca62ec52ae082404017", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd74e880029cd3B6b434f16beA5F53A06989458Ee" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0x10e04", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee", + "nonce": "0xb", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf656249db6ab94defdefeb3410484bbf7551d67f060ba802403af9966d11dc80", + "transactionType": "CALL", + "contractName": "AutomataDaoStorage", + "contractAddress": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "function": "grantDao(address)", + "arguments": [ + "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483" + ], + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "gas": "0xff14", + "value": "0x0", + "input": "0x23089b28000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb81483", + "nonce": "0xc", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4983d8", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9" + ], + "data": "0x", + "blockHash": "0xafd7191ad1caf7a034ad9055853e5d2d086bded24c84da1b14d3bbb16856d14c", + "blockNumber": "0x2ef6edc", + "transactionHash": "0x5caa879f2312f9f4a87f7aa902c129228bc9a7be2228cef597736b457658274d", + "transactionIndex": "0x14", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x40ea71d80ee6535b4d69401c4208d04e32fed332f0f2a2a28063d33df40f05a2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xafd7191ad1caf7a034ad9055853e5d2d086bded24c84da1b14d3bbb16856d14c", + "blockNumber": "0x2ef6edc", + "transactionHash": "0x5caa879f2312f9f4a87f7aa902c129228bc9a7be2228cef597736b457658274d", + "transactionIndex": "0x14", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000800800000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000001000000000000000000200000800000000000020000000000010000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000000000000000000000000000000800000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5caa879f2312f9f4a87f7aa902c129228bc9a7be2228cef597736b457658274d", + "transactionIndex": "0x14", + "blockHash": "0xafd7191ad1caf7a034ad9055853e5d2d086bded24c84da1b14d3bbb16856d14c", + "blockNumber": "0x2ef6edc", + "gasUsed": "0x14a474", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x284a5b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x58d2b939a1eb73feccf232a0732acd4c26c110df059bb82f309930dfc23290ec", + "transactionIndex": "0x2", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0x236e4a", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a4c46", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9347b5be455697dc073b7ce1e71dd35e89bad3b9f08f612d0d77c24de4040aef", + "transactionIndex": "0x3", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0x3201eb", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7b736f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3d73f9912ea92b8b1a75797a8d45fa64a8c2d7eb10943bea688c3b266d7da57c", + "transactionIndex": "0x4", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0x212729", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa98354", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb2b00512bd7b66d678232ccd30644b92d73d2f5d1b927ef7e7568ddac42efde5", + "transactionIndex": "0x5", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0x2e0fe5", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaa3c01", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000b270cd8550da117e3accec36a90c4b0b48dad3420000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "transactionHash": "0x6d27587208f3cc6effb400b42d92507f709da32f9f5229a9d44556e17c5437ed", + "transactionIndex": "0x6", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x6d27587208f3cc6effb400b42d92507f709da32f9f5229a9d44556e17c5437ed", + "transactionIndex": "0x6", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaaf4ae", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000a4615c2a260413878241ff7605ad9577feb356a50000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "transactionHash": "0x6e3e67ca2720f7b186d040716ecc87d96f98e9a445476fc5a75391187868c07d", + "transactionIndex": "0x7", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x6e3e67ca2720f7b186d040716ecc87d96f98e9a445476fc5a75391187868c07d", + "transactionIndex": "0x7", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xabad4f", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d74e880029cd3b6b434f16bea5f53a06989458ee0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "transactionHash": "0x7c563f1579dfb329d6edfe4402497b3f1513ad4f9d1e0ca62ec52ae082404017", + "transactionIndex": "0x8", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0x7c563f1579dfb329d6edfe4402497b3f1513ad4f9d1e0ca62ec52ae082404017", + "transactionIndex": "0x8", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0xb8a1", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xac65fc", + "logs": [ + { + "address": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "topics": [ + "0x5a498d75bdf7d8257b570b304284851fa9f6d2675554b6ceb25249f87e862499" + ], + "data": "0x000000000000000000000000d3a3f34e8615065704ccb5c304c0ced41bb814830000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "transactionHash": "0xf656249db6ab94defdefeb3410484bbf7551d67f060ba802403af9966d11dc80", + "transactionIndex": "0x9", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000800000000000000000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000", + "type": "0x0", + "transactionHash": "0xf656249db6ab94defdefeb3410484bbf7551d67f060ba802403af9966d11dc80", + "transactionIndex": "0x9", + "blockHash": "0x472f7e2cdb175de5c315713c726961de8671cf58dbae79dca5a44a9117843e84", + "blockNumber": "0x2ef6edd", + "gasUsed": "0xb8ad", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x6726b94566618b17fa475af862ac73c5b7b41c56", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742461178, + "chain": 97, + "commit": "dbfe9fd" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/1/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index aa62ff9..0000000 --- a/broadcast/DeployHelpers.s.sol/1/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x95588d7fb686433881729f40243cd663cc2097900f0cd32d1e9d3e838d0ff36e", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0x13becaa512713ac7c2d7a04ba221ad5e02d43dfe", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x8ab6b5", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x95588d7fb686433881729f40243cd663cc2097900f0cd32d1e9d3e838d0ff36e", - "transactionIndex": "0x62", - "blockHash": "0x45ab7ba789460d97d2c38672b05ce414d23e412aec43e279e6abf9a25a151fc0", - "blockNumber": "0x1447018", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x1dbc11efc", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x13becaa512713ac7c2d7a04ba221ad5e02d43dfe" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732508665, - "chain": 1, - "commit": "568f2c5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/1/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 0da99ef..0000000 --- a/broadcast/DeployHelpers.s.sol/1/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x1b269b3949eb51e57aae31085f34bf8fe29a17dc6f9236cf8857e031c27502c4", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0xc99bf04c31bf3d026b5b47b2574fc19c1459b732", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x6c2709", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x1b269b3949eb51e57aae31085f34bf8fe29a17dc6f9236cf8857e031c27502c4", - "transactionIndex": "0x15", - "blockHash": "0x73bd7b61e4fb537169ff2b507cb439de537999d2088e96daf64be8597034c493", - "blockNumber": "0x1447027", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x1c8ea8f6f", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xc99bf04c31bf3d026b5b47b2574fc19c1459b732" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732508846, - "chain": 1, - "commit": "568f2c5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/1/deployPckHelper-latest.json deleted file mode 100644 index 7637744..0000000 --- a/broadcast/DeployHelpers.s.sol/1/deployPckHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x25b6b86139024a77dce43549070b127583356b509fba01e91b02d2fbac073f9d", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x3e2fe733e444313a93fa3f9aed3bb203048dde70", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x62a1aa", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x25b6b86139024a77dce43549070b127583356b509fba01e91b02d2fbac073f9d", - "transactionIndex": "0x28", - "blockHash": "0xb0f5274810a1e7307185b4ddc885f70061c718ed49b85dba056edb80e1336f1f", - "blockNumber": "0x1447030", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x1887728f5", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x3e2fe733e444313a93fa3f9aed3bb203048dde70" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732508937, - "chain": 1, - "commit": "568f2c5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/1/deployX509CrlHelper-latest.json deleted file mode 100644 index 82c1892..0000000 --- a/broadcast/DeployHelpers.s.sol/1/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x95afbf8c9d6e5029541edd046384f09cb24aed4975db5022b608012c94fb2791", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x2567245de6e349c8b7aa82fd6ff854b844a0aef9", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x813d46", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x95afbf8c9d6e5029541edd046384f09cb24aed4975db5022b608012c94fb2791", - "transactionIndex": "0x55", - "blockHash": "0x40686ab8d1ff312248da82e49c47f4f9ef5ebf0c3c64add89bfb28b88c9c2d03", - "blockNumber": "0x1447034", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x1ac5e85af", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x2567245de6e349c8b7aa82fd6ff854b844a0aef9" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732509015, - "chain": 1, - "commit": "568f2c5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1/run-latest.json b/broadcast/DeployHelpers.s.sol/1/run-latest.json new file mode 100644 index 0000000..eb176e5 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/1/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0xda5ed6bcf27230cbfb9a7cd17e008074429d884d169d132f8d782a0c825429a6", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf347ad997a6d2d5c9f090a75233aad1345c2cb00063b95ac319bf502524194d", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78bff4568d384759bb1acb6858d23049bcd1374ea78d468af3907621245dba5f", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x543dd7b1f8fb7fc00ee6078d078a728d8934d26aad13a222a9131e514b890983", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6ee21e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xda5ed6bcf27230cbfb9a7cd17e008074429d884d169d132f8d782a0c825429a6", + "transactionIndex": "0x1a", + "blockHash": "0xcf90493fdd524a0680f975532fccc5adb393f79b16addb358a4363da13fcf29b", + "blockNumber": "0x1510673", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x1a09ea9a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb4fb7e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcf347ad997a6d2d5c9f090a75233aad1345c2cb00063b95ac319bf502524194d", + "transactionIndex": "0x1b", + "blockHash": "0xcf90493fdd524a0680f975532fccc5adb393f79b16addb358a4363da13fcf29b", + "blockNumber": "0x1510673", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x1a09ea9a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe1adc4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x78bff4568d384759bb1acb6858d23049bcd1374ea78d468af3907621245dba5f", + "transactionIndex": "0x1d", + "blockHash": "0xcf90493fdd524a0680f975532fccc5adb393f79b16addb358a4363da13fcf29b", + "blockNumber": "0x1510673", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x1a09ea9a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10b3fdb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x543dd7b1f8fb7fc00ee6078d078a728d8934d26aad13a222a9131e514b890983", + "transactionIndex": "0x21", + "blockHash": "0xcf90493fdd524a0680f975532fccc5adb393f79b16addb358a4363da13fcf29b", + "blockNumber": "0x1510673", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x1a09ea9a", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742464191, + "chain": 1, + "commit": "7ac0691" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/10/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/10/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 088fbd3..0000000 --- a/broadcast/DeployHelpers.s.sol/10/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xbf37bac440e89975b69846345223f39892178a3e0ab2cd527cb981c30b56c48c", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x8602ee", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xbf37bac440e89975b69846345223f39892178a3e0ab2cd527cb981c30b56c48c", - "transactionIndex": "0x11", - "blockHash": "0x87639be6735ca831065b39f1bf93e932faf93beb7deae5cd17f4bd2f41459f00", - "blockNumber": "0x7a7aa81", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x187fe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x4741676a3", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x625a86938563", - "l1GasPrice": "0x2140a6929", - "l1GasUsed": "0x14f7e" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732456142, - "chain": 10, - "commit": "30fdaac" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/10/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/10/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 58218e3..0000000 --- a/broadcast/DeployHelpers.s.sol/10/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xcbc461ffd86e6a9f7b70a444815f420e67a1dc3ca99c27b4798cf04666aa0fdb", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x5bb88f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xcbc461ffd86e6a9f7b70a444815f420e67a1dc3ca99c27b4798cf04666aa0fdb", - "transactionIndex": "0xa", - "blockHash": "0x0b4df6d0dbfde4b3a01b50722cc5ded30b3ba0563d35719da079cdfa7be9f932", - "blockNumber": "0x7a7aa97", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x187fd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x3ce650a3b", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x8948fe5cc357", - "l1GasPrice": "0x20da6dc15", - "l1GasUsed": "0x220c6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732456191, - "chain": 10, - "commit": "30fdaac" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/10/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/10/deployPckHelper-latest.json deleted file mode 100644 index 9dc246f..0000000 --- a/broadcast/DeployHelpers.s.sol/10/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x53fdd528f79f54321d6c2cb2347f0354cbbb628af711d68ec48a756e52b12b12", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x54d88c", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x53fdd528f79f54321d6c2cb2347f0354cbbb628af711d68ec48a756e52b12b12", - "transactionIndex": "0x1c", - "blockHash": "0x43c8702881466888abf4c6b730cc2875cdae2e8f5afecf0ceb752079517bdfed", - "blockNumber": "0x7a7aab6", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x187fd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x4741676a3", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x528c683e5f11", - "l1GasPrice": "0x1e103fc02", - "l1GasUsed": "0x11a95" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732456248, - "chain": 10, - "commit": "30fdaac" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/10/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/10/deployX509CrlHelper-latest.json deleted file mode 100644 index 85ba9db..0000000 --- a/broadcast/DeployHelpers.s.sol/10/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4ef3052012b808c34d85185cedec1b774c6ee5e0fd540c93a7dc1c466d377800", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x594ba0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x4ef3052012b808c34d85185cedec1b774c6ee5e0fd540c93a7dc1c466d377800", - "transactionIndex": "0x1a", - "blockHash": "0x5b43f0bf520a60ad8b718bc05c7612aaf82660b9fe1f4f485825281ec7acafdb", - "blockNumber": "0x7a7aace", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x482", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x36220ebf0", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x34bf4481ca47", - "l1GasPrice": "0x20dd2676c", - "l1GasUsed": "0xea39" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732456295, - "chain": 10, - "commit": "30fdaac" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/10/run-latest.json b/broadcast/DeployHelpers.s.sol/10/run-latest.json new file mode 100644 index 0000000..4aae1f7 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/10/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0xa0b53afc8c417d635be426a377481d22aa6aa6bad939195d689caca6f3a81176", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ea60b0c8102c7a8b83d7ff689987f30ab15f4c99e9a54b37d9adfc71a5555db", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc8d96601b9e20c6f937df671f0ccd3b2e0bc6d8ce2e68ef0471efc90c8cec3fe", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f32ab37bf9ae6f787cfcdb77cf439afe41b4d703300b9d4beb32be324112b62", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x17315f6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa0b53afc8c417d635be426a377481d22aa6aa6bad939195d689caca6f3a81176", + "transactionIndex": "0x33", + "blockHash": "0x629f4d18a355b474ceffe7752b398b7297241cc5b8b86fc141878ce1968da118", + "blockNumber": "0x7f3568f", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x93db", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x39f69fbff0", + "l1GasPrice": "0x1d62af10", + "l1GasUsed": "0x1795e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd7535b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2ea60b0c8102c7a8b83d7ff689987f30ab15f4c99e9a54b37d9adfc71a5555db", + "transactionIndex": "0x1a", + "blockHash": "0xd9a97aae3db097aa6053bca0dfd8b4ff85e28abf9a7a5d4b7634002b5cce1ee0", + "blockNumber": "0x7f35690", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x94b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x5fccfb2bc3", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x27e5b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x101745f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc8d96601b9e20c6f937df671f0ccd3b2e0bc6d8ce2e68ef0471efc90c8cec3fe", + "transactionIndex": "0x1b", + "blockHash": "0xd9a97aae3db097aa6053bca0dfd8b4ff85e28abf9a7a5d4b7634002b5cce1ee0", + "blockNumber": "0x7f35690", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x94b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x37e553eb3a", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x17474" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1222d2d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1f32ab37bf9ae6f787cfcdb77cf439afe41b4d703300b9d4beb32be324112b62", + "transactionIndex": "0x1c", + "blockHash": "0xd9a97aae3db097aa6053bca0dfd8b4ff85e28abf9a7a5d4b7634002b5cce1ee0", + "blockNumber": "0x7f35690", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x94b0", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x2c50a8c443", + "l1GasPrice": "0x1cb61130", + "l1GasUsed": "0x1274a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742374619, + "chain": 10, + "commit": "1bfd3c5" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155111/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155111/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 4341ca3..0000000 --- a/broadcast/DeployHelpers.s.sol/11155111/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x6fdb60b547bba2318e86182423f05a0241d11016557a2c598493e4be769263e1", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0x2247b6dfe1bd9c376ecb58a68fa29603015a54a6", - "function": null, - "arguments": null, - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x15", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xb8a66f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x6fdb60b547bba2318e86182423f05a0241d11016557a2c598493e4be769263e1", - "transactionIndex": "0x4e", - "blockHash": "0x52692c23948ebf06927849026f5d59cf83b8ec9bd461a1e8639378f0d80e8665", - "blockNumber": "0x6cac20", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x981bfa537", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x2247b6dfe1bd9c376ecb58a68fa29603015a54a6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732184189, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155111/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155111/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 8305946..0000000 --- a/broadcast/DeployHelpers.s.sol/11155111/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfc1cdf03e5638936d952eb8c62b38bf2b1d55f4c92eadc762d3986608b4a9bd5", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x4907280122325dbceba657210df2e3ee0e853cd0", - "function": null, - "arguments": null, - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x16", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xc4aada", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xfc1cdf03e5638936d952eb8c62b38bf2b1d55f4c92eadc762d3986608b4a9bd5", - "transactionIndex": "0x82", - "blockHash": "0xa8769e0a023802946741cb34816594f861e67260fdf3a53147833486c29e2cd0", - "blockNumber": "0x6cac22", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x977991a80", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x4907280122325dbceba657210df2e3ee0e853cd0" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732184209, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155111/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155111/deployPckHelper-latest.json deleted file mode 100644 index bad28aa..0000000 --- a/broadcast/DeployHelpers.s.sol/11155111/deployPckHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x517cc574537f2a1820043576a482726c5214b06d41a06cf48f5b450c34eea78d", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x0a5abd0e175af826c4c61d1f9b3741014555f05f", - "function": null, - "arguments": null, - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x17", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x973a97", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x517cc574537f2a1820043576a482726c5214b06d41a06cf48f5b450c34eea78d", - "transactionIndex": "0x5e", - "blockHash": "0xed4dc4d55579024b8ae20a086416a8ce78399ab9f40bbe76807834dadd9a80b9", - "blockNumber": "0x6cac24", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x9429a2445", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x0a5abd0e175af826c4c61d1f9b3741014555f05f" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732184236, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155111/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155111/deployX509CrlHelper-latest.json deleted file mode 100644 index b8ac079..0000000 --- a/broadcast/DeployHelpers.s.sol/11155111/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x039e4cd27213f448976693d7993438e989326a06607a1d38e000ebb669ac7d9f", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x5e73f17bd87a191158e2626f67a772a9971b225b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x18", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xcfc024", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x039e4cd27213f448976693d7993438e989326a06607a1d38e000ebb669ac7d9f", - "transactionIndex": "0x8e", - "blockHash": "0x3011e78d52994dab134dea7e5638984567eede972e26f3e7b388273b0bad54fe", - "blockNumber": "0x6cac26", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x93b253b25", - "from": "0x3d089c2f2cb86d4efde153c81cabd4579784430b", - "to": null, - "contractAddress": "0x5e73f17bd87a191158e2626f67a772a9971b225b" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732184261, - "chain": 11155111, - "commit": "1091045" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155111/run-latest.json b/broadcast/DeployHelpers.s.sol/11155111/run-latest.json new file mode 100644 index 0000000..600dcd8 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/11155111/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0x5fe3c0dde9b69bb61515dff0c75154992612a013c794e586124f51b78436333b", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0aa51df8896fa1d32cf3bdf2599b650bbb360d6ebc97c4f8b163dae9cf0b7759", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4046690ce720739db41fcc66f851c89ddda6e321e3fd8b5575265f273e5cdda6", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7db1f969abc142452194e82906f8ef0a6215064d507d2ce32e4e722ab8e59fa4", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x19242db", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5fe3c0dde9b69bb61515dff0c75154992612a013c794e586124f51b78436333b", + "transactionIndex": "0xcc", + "blockHash": "0x98374c56e1ac606eaabd289c5c2c2445dcb8e5db66b92a89cbf2cbd2816f7855", + "blockNumber": "0x790c15", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x40930f", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d85c3b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0aa51df8896fa1d32cf3bdf2599b650bbb360d6ebc97c4f8b163dae9cf0b7759", + "transactionIndex": "0xcd", + "blockHash": "0x98374c56e1ac606eaabd289c5c2c2445dcb8e5db66b92a89cbf2cbd2816f7855", + "blockNumber": "0x790c15", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x40930f", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2027d3f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4046690ce720739db41fcc66f851c89ddda6e321e3fd8b5575265f273e5cdda6", + "transactionIndex": "0xce", + "blockHash": "0x98374c56e1ac606eaabd289c5c2c2445dcb8e5db66b92a89cbf2cbd2816f7855", + "blockNumber": "0x790c15", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x40930f", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xefb91d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7db1f969abc142452194e82906f8ef0a6215064d507d2ce32e4e722ab8e59fa4", + "transactionIndex": "0x92", + "blockHash": "0x35d7e7cda7b6c3a25fdcfb79d8f543b2bbce389ec76bca37d53ea6d95d1e8f09", + "blockNumber": "0x790c17", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x4d9a1f", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742359896, + "chain": 11155111, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155420/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155420/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index b7f0698..0000000 --- a/broadcast/DeployHelpers.s.sol/11155420/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x2aa3e924d4a4a18abeff533518307200c9bf69e414db6e8bc0e0f18f92828631", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0xaa37dc" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x2a2412", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x2aa3e924d4a4a18abeff533518307200c9bf69e414db6e8bc0e0f18f92828631", - "transactionIndex": "0x3", - "blockHash": "0x14ea193fac77bf23e9a86dbc5c4eaf2b3c72b40c37937cab20cd6374efb0c064", - "blockNumber": "0x134bd8b", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x33c", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x8390c2c1", - "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x292b302ec037", - "l1GasPrice": "0xc7f7cd9b9", - "l1GasUsed": "0x14f99" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732269784, - "chain": 11155420, - "commit": "055c554" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155420/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155420/deployFmspcTcbHelper-latest.json deleted file mode 100644 index d6d10b0..0000000 --- a/broadcast/DeployHelpers.s.sol/11155420/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x62f2f07e1dcbb0b2fb551719cb1c1fbd16ac434af57d7a878e8a19b4435ac740", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0xaa37dc" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xc04f79", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x62f2f07e1dcbb0b2fb551719cb1c1fbd16ac434af57d7a878e8a19b4435ac740", - "transactionIndex": "0x4", - "blockHash": "0x86d66c1e6c7ed8c3c9e2701f23946222f28aee5c285fff4f8c8bed8b43e2ee7e", - "blockNumber": "0x134bdd1", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x347", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x10ab88edf", - "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x4c6ba888e879", - "l1GasPrice": "0xb118b7ae4", - "l1GasUsed": "0x220e1" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732269923, - "chain": 11155420, - "commit": "055c554" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155420/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155420/deployPckHelper-latest.json deleted file mode 100644 index aea03d5..0000000 --- a/broadcast/DeployHelpers.s.sol/11155420/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xd5f5d48a4f5200a3262534216d3b18f44ce2dbd2e63b7a4cafba5fd175c08a57", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0xaa37dc" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x50521f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xd5f5d48a4f5200a3262534216d3b18f44ce2dbd2e63b7a4cafba5fd175c08a57", - "transactionIndex": "0x3", - "blockHash": "0xaee412018529b1130cc35c9798145b9c2b9786d09803e0fcd4537ddfadb053b2", - "blockNumber": "0x134bded", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0xf6a6f", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x17bc3c869", - "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x300c3e3add8f", - "l1GasPrice": "0xbd80e72af", - "l1GasUsed": "0x11abd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732269979, - "chain": 11155420, - "commit": "055c554" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155420/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/11155420/deployX509CrlHelper-latest.json deleted file mode 100644 index 360b791..0000000 --- a/broadcast/DeployHelpers.s.sol/11155420/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x82a0e2d54c3649134738acd88e3d9862e4b4b7abd6771354c5b17ef0dd848eba", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0xaa37dc" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x44a245", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x82a0e2d54c3649134738acd88e3d9862e4b4b7abd6771354c5b17ef0dd848eba", - "transactionIndex": "0x5", - "blockHash": "0xf23ab128816aab3380d79fa535d13805ded515ebfeaae249e58ae1edca07373a", - "blockNumber": "0x134be17", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x77bc6", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x1db0", - "l1BlobBaseFee": "0x1e0a3ca84", - "l1BlobBaseFeeScalar": "0xd2730", - "l1Fee": "0x2f5ef0e8e181", - "l1GasPrice": "0xd45b68a25", - "l1GasUsed": "0xea7c" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732270064, - "chain": 11155420, - "commit": "055c554" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/11155420/run-latest.json b/broadcast/DeployHelpers.s.sol/11155420/run-latest.json new file mode 100644 index 0000000..95bdbf0 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/11155420/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x437e0b7e103409218f81c464778a0d5f09acac7317a9257d7a7903ca925960da", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x91dbf5de5a49291de212f37007073a4dddf0bb6aa4c0d7da895934927de1c5a4", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a88564fcbfdc19a1f997456a2597778506c53b88bfbf14037d7ba4fb062be0c", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb8484163f6991ffc983e82f967eb0d13fdc8634e54c0324f9cce4fc2f393c582", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xaa37dc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2d2f2c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x437e0b7e103409218f81c464778a0d5f09acac7317a9257d7a7903ca925960da", + "transactionIndex": "0x2", + "blockHash": "0xcec251349962eed5ca61959ebb4d6cb7b45fbd2bff71a65579d4f2d45a81e0a8", + "blockNumber": "0x181bbf2", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0xf4378", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0xc8e56e68", + "l1GasPrice": "0x460216", + "l1GasUsed": "0x17994" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x74a7a3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x91dbf5de5a49291de212f37007073a4dddf0bb6aa4c0d7da895934927de1c5a4", + "transactionIndex": "0x4", + "blockHash": "0xcec251349962eed5ca61959ebb4d6cb7b45fbd2bff71a65579d4f2d45a81e0a8", + "blockNumber": "0x181bbf2", + "gasUsed": "0x461960", + "effectiveGasPrice": "0xf4378", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0x153c219f3", + "l1GasPrice": "0x460216", + "l1GasUsed": "0x27e91" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9ec8a7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a88564fcbfdc19a1f997456a2597778506c53b88bfbf14037d7ba4fb062be0c", + "transactionIndex": "0x5", + "blockHash": "0xcec251349962eed5ca61959ebb4d6cb7b45fbd2bff71a65579d4f2d45a81e0a8", + "blockNumber": "0x181bbf2", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0xf4378", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0xc6480b96", + "l1GasPrice": "0x460216", + "l1GasUsed": "0x174aa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbf8175", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb8484163f6991ffc983e82f967eb0d13fdc8634e54c0324f9cce4fc2f393c582", + "transactionIndex": "0x6", + "blockHash": "0xcec251349962eed5ca61959ebb4d6cb7b45fbd2bff71a65579d4f2d45a81e0a8", + "blockNumber": "0x181bbf2", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0xf4378", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x1db0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xd2730", + "l1Fee": "0x9d3942b6", + "l1GasPrice": "0x460216", + "l1GasUsed": "0x1277f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742361490, + "chain": 11155420, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/137/run-latest.json b/broadcast/DeployHelpers.s.sol/137/run-latest.json new file mode 100644 index 0000000..7930c19 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/137/run-latest.json @@ -0,0 +1,220 @@ +{ + "transactions": [ + { + "hash": "0x995f9e51facbda57ac8fa342617a89163aff920a8dec77d3ac04a5d81816e0da", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5dadd6c864aeaeaebbea3f6453dbfc93a9253cfff88876eed6458e96a9036d47", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76133ad8e771857857e01a3ffe9b60c7f8c831ae111f8b5d786de54266d935d4", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58202557471ba717133e615afac967f6297b58338def5a1b3528f715594a9db9", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x972590", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632" + ], + "data": "0x00000000000000000000000000000000000000000000000001296911152bce380000000000000000000000000000000000000000000000004563918244f4000000000000000000000000000000000000000000000000108b9d876e886d1fac85000000000000000000000000000000000000000000000000443a28712fc831c800000000000000000000000000000000000000000000108b9eb0d799824b7abd", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "transactionHash": "0x995f9e51facbda57ac8fa342617a89163aff920a8dec77d3ac04a5d81816e0da", + "transactionIndex": "0x33", + "logIndex": "0xc9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000008000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000800100080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x995f9e51facbda57ac8fa342617a89163aff920a8dec77d3ac04a5d81816e0da", + "transactionIndex": "0x33", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x6e9f5bdd1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdd3ef0", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632" + ], + "data": "0x00000000000000000000000000000000000000000000000001e4a8a298b4ec80000000000000000000000000000000000000000000000000443a2871299097b600000000000000000000000000000000000000000000108b9eb0d799824b7abd00000000000000000000000000000000000000000000000042557fce90dbab3600000000000000000000000000000000000000000000108ba095803c1b00673d", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "transactionHash": "0x5dadd6c864aeaeaebbea3f6453dbfc93a9253cfff88876eed6458e96a9036d47", + "transactionIndex": "0x34", + "logIndex": "0xca", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000008000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000800100080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x5dadd6c864aeaeaebbea3f6453dbfc93a9253cfff88876eed6458e96a9036d47", + "transactionIndex": "0x34", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x6e9f5bdd1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1075ff4", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632" + ], + "data": "0x00000000000000000000000000000000000000000000000001234695738222b000000000000000000000000000000000000000000000000042557fce86ba005600000000000000000000000000000000000000000000108ba095803c1b00673d000000000000000000000000000000000000000000000000413239391337dda600000000000000000000000000000000000000000000108ba1b8c6d18e8289ed", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "transactionHash": "0x76133ad8e771857857e01a3ffe9b60c7f8c831ae111f8b5d786de54266d935d4", + "transactionIndex": "0x35", + "logIndex": "0xcb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000008000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000800100080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x76133ad8e771857857e01a3ffe9b60c7f8c831ae111f8b5d786de54266d935d4", + "transactionIndex": "0x35", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x6e9f5bdd1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12818c2", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632" + ], + "data": "0x00000000000000000000000000000000000000000000000000e23c7099924068000000000000000000000000000000000000000000000000413239390d21181200000000000000000000000000000000000000000000108ba1b8c6d18e8289ed000000000000000000000000000000000000000000000000404ffcc8738ed7aa00000000000000000000000000000000000000000000108ba29b03422814ca55", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "transactionHash": "0x58202557471ba717133e615afac967f6297b58338def5a1b3528f715594a9db9", + "transactionIndex": "0x36", + "logIndex": "0xcc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000008000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000800100080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x58202557471ba717133e615afac967f6297b58338def5a1b3528f715594a9db9", + "transactionIndex": "0x36", + "blockHash": "0x2d58543a3dcca126f98b446b740ccc5f1b666eeceab4b1a45531d287078a2fb0", + "blockNumber": "0x4210716", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x6e9f5bdd1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742459514, + "chain": 137, + "commit": "dbfe9fd" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1398243/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/1398243/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index fed1688..0000000 --- a/broadcast/DeployHelpers.s.sol/1398243/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x5d5fa00f4860a2418b8b4fc21b5c66f6ad4769280331f280a61dab898548f3d5", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x26ff40", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5d5fa00f4860a2418b8b4fc21b5c66f6ad4769280331f280a61dab898548f3d5", - "transactionIndex": "0x1", - "blockHash": "0x4c282b675e092beed23dbb7663f6ec15fb823b2f2db2bcebc636ef3cfdc7a24f", - "blockNumber": "0x63a08d", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x46b854733", - "l1GasPrice": "0x9a16d4a", - "l1GasUsed": "0x14f7e" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731924222, - "chain": 1398243, - "commit": "1cc539f" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1398243/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/1398243/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 0b5d32f..0000000 --- a/broadcast/DeployHelpers.s.sol/1398243/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xd05eb25f7883b0d5caf35b460ffee993d710b4129007627db23c097eb5eb3b7a", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x3b9881", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xd05eb25f7883b0d5caf35b460ffee993d710b4129007627db23c097eb5eb3b7a", - "transactionIndex": "0x1", - "blockHash": "0xece80eb761917c875423e1827484f5eaf0da4859ad2063c7ff6c483b5dcb1aac", - "blockNumber": "0x63a0ae", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x76f2c4ab6", - "l1GasPrice": "0x9f9ba55", - "l1GasUsed": "0x220c6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731924289, - "chain": 1398243, - "commit": "1cc539f" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1398243/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/1398243/deployPckHelper-latest.json deleted file mode 100644 index 80d6f81..0000000 --- a/broadcast/DeployHelpers.s.sol/1398243/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x82edd7879a3fb6398f58a351caf0ac3e20e83ef628a1334f7cafc5b27721eba5", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1ff3ca", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x82edd7879a3fb6398f58a351caf0ac3e20e83ef628a1334f7cafc5b27721eba5", - "transactionIndex": "0x1", - "blockHash": "0x8ecd2f74e643c06989a91a3a758ca236f318a7f44bcba4d3446ff2801fb68ee0", - "blockNumber": "0x63a0ec", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x2dc9b4", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x39f749a99", - "l1GasPrice": "0x95dd26f", - "l1GasUsed": "0x11abd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731924431, - "chain": 1398243, - "commit": "1cc539f" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1398243/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/1398243/deployX509CrlHelper-latest.json deleted file mode 100644 index 013b1a7..0000000 --- a/broadcast/DeployHelpers.s.sol/1398243/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x31a0e474a59b10cd172cf74c2be50913c96668339e978b98a100a69c4fb0a66c", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x1555e3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1a3b4d", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x31a0e474a59b10cd172cf74c2be50913c96668339e978b98a100a69c4fb0a66c", - "transactionIndex": "0x1", - "blockHash": "0xaccaf9d7cd3a7b1f9e117874ac1ef1c8f889f7c4301f9f10f35301d6fdeb1344", - "blockNumber": "0x63a104", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0xfd", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x383e3fddd", - "l1GasPrice": "0xaf879eb", - "l1GasUsed": "0xea39" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1731924479, - "chain": 1398243, - "commit": "1cc539f" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/1398243/run-latest.json b/broadcast/DeployHelpers.s.sol/1398243/run-latest.json new file mode 100644 index 0000000..3efaa2a --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/1398243/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x1e1eb37c1533ae60f1f8621398cb78d7b64af0801fe9c6f75a946a399fccb06b", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8dc7299e61a3e618ce2922003b6fb68006b6007c629813a15400a0ee6274cc87", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa14e068354b8cdce0478bef5c5790d16420084920008a217de96129b8b66f1cd", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x076c28d38969853e16e3913efd35402db2f3cb11edce02cd6900ba5f72e1aa13", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x1555e3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2baf6c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1e1eb37c1533ae60f1f8621398cb78d7b64af0801fe9c6f75a946a399fccb06b", + "transactionIndex": "0x1", + "blockHash": "0xb36d3adf055b8e04b35a0654d99ede82bacf2dc12fef50a0e686f6a7ee9cb763", + "blockNumber": "0xb337a7", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x1b3abdbe", + "l1GasPrice": "0x34b733", + "l1GasUsed": "0x17994" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71c8cc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8dc7299e61a3e618ce2922003b6fb68006b6007c629813a15400a0ee6274cc87", + "transactionIndex": "0x2", + "blockHash": "0xb36d3adf055b8e04b35a0654d99ede82bacf2dc12fef50a0e686f6a7ee9cb763", + "blockNumber": "0xb337a7", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x2e0d0155", + "l1GasPrice": "0x34b733", + "l1GasUsed": "0x27e91" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9be9d0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa14e068354b8cdce0478bef5c5790d16420084920008a217de96129b8b66f1cd", + "transactionIndex": "0x3", + "blockHash": "0xb36d3adf055b8e04b35a0654d99ede82bacf2dc12fef50a0e686f6a7ee9cb763", + "blockNumber": "0xb337a7", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x1ae0033d", + "l1GasPrice": "0x34b733", + "l1GasUsed": "0x174aa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbca29e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x076c28d38969853e16e3913efd35402db2f3cb11edce02cd6900ba5f72e1aa13", + "transactionIndex": "0x4", + "blockHash": "0xb36d3adf055b8e04b35a0654d99ede82bacf2dc12fef50a0e686f6a7ee9cb763", + "blockNumber": "0xb337a7", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x2dc9b4", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x558", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xc5fc5", + "l1Fee": "0x154f61b7", + "l1GasPrice": "0x34b733", + "l1GasUsed": "0x1277f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742356271, + "chain": 1398243, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/17000/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/17000/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index ba95477..0000000 --- a/broadcast/DeployHelpers.s.sol/17000/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x16892f28bab33e29b106126a52de8a3abff83f22d867c93dbb3da3f264dbed3f", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x41b3a7", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x16892f28bab33e29b106126a52de8a3abff83f22d867c93dbb3da3f264dbed3f", - "transactionIndex": "0x19", - "blockHash": "0xa055ce3253e9ba7d3228510d42b5594ac199eb775be142dbb92fb86a94270663", - "blockNumber": "0x2a7430", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x39d1068e", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732158367, - "chain": 17000, - "commit": "f33b123" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/17000/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/17000/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 73d1c1a..0000000 --- a/broadcast/DeployHelpers.s.sol/17000/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xc6e065fd18c4ff64fa94808ff1ffded370c514c9cfe6bb7f8f67f210efa776d7", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xae1de5", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xc6e065fd18c4ff64fa94808ff1ffded370c514c9cfe6bb7f8f67f210efa776d7", - "transactionIndex": "0x25", - "blockHash": "0x0a1bb1cc73050f572f73308c392462e98504eefce3c4a563c3685be7a7f75daf", - "blockNumber": "0x2a7433", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x39d1068f", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732158413, - "chain": 17000, - "commit": "f33b123" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/17000/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/17000/deployPckHelper-latest.json deleted file mode 100644 index 08b26af..0000000 --- a/broadcast/DeployHelpers.s.sol/17000/deployPckHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xd8cd3d4d3effbc11fc7285fde3db9ee0b9a15ddf2bfdab631dd946cefaff6589", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x55c729", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xd8cd3d4d3effbc11fc7285fde3db9ee0b9a15ddf2bfdab631dd946cefaff6589", - "transactionIndex": "0x1", - "blockHash": "0x13840fd439bcc3ec6f39c321636d8e1a741cfa19242daf3c2004b8f54840537a", - "blockNumber": "0x2a7435", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x39d10691", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732158436, - "chain": 17000, - "commit": "f33b123" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/17000/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/17000/deployX509CrlHelper-latest.json deleted file mode 100644 index db05f1c..0000000 --- a/broadcast/DeployHelpers.s.sol/17000/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x01055457e6078a6ee6c1ed5ff8eae276e4f65a66d63570c78187e188acef4dc3", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x556183", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x01055457e6078a6ee6c1ed5ff8eae276e4f65a66d63570c78187e188acef4dc3", - "transactionIndex": "0x10", - "blockHash": "0x9bf9cb7961c05c01d7852a14d99cfb93bd237eaa4badaa07e97a0b1d6c66bd00", - "blockNumber": "0x2a7437", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x39d1068f", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732158459, - "chain": 17000, - "commit": "f33b123" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/17000/run-latest.json b/broadcast/DeployHelpers.s.sol/17000/run-latest.json new file mode 100644 index 0000000..5f66de0 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/17000/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0x72b869e3629bc8a9d269f37fac5028005954dba71c6193ff816751889444bf47", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee1f6198fa0ff49024e8f3de09b62573ffebd5fec30105ac43efafe193f1f152", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf7f00910232bcbcd30595c37525a1198f2b61a898b6bfad6b7fdecdfa1ae82d0", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2342f9f566405f385be32a91c1931ace8a6ec52d30a4139f406f3acf68d38449", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x4268" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3b6119", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72b869e3629bc8a9d269f37fac5028005954dba71c6193ff816751889444bf47", + "transactionIndex": "0x4", + "blockHash": "0x4545ce21fde7aa8d1123164c36128f85b7dc01bd09aa80b82a8272cd04212489", + "blockNumber": "0x35abda", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x3bd30a1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x817a79", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xee1f6198fa0ff49024e8f3de09b62573ffebd5fec30105ac43efafe193f1f152", + "transactionIndex": "0x5", + "blockHash": "0x4545ce21fde7aa8d1123164c36128f85b7dc01bd09aa80b82a8272cd04212489", + "blockNumber": "0x35abda", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x3bd30a1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xab9b7d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf7f00910232bcbcd30595c37525a1198f2b61a898b6bfad6b7fdecdfa1ae82d0", + "transactionIndex": "0x6", + "blockHash": "0x4545ce21fde7aa8d1123164c36128f85b7dc01bd09aa80b82a8272cd04212489", + "blockNumber": "0x35abda", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x3bd30a1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcc544b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2342f9f566405f385be32a91c1931ace8a6ec52d30a4139f406f3acf68d38449", + "transactionIndex": "0x7", + "blockHash": "0x4545ce21fde7aa8d1123164c36128f85b7dc01bd09aa80b82a8272cd04212489", + "blockNumber": "0x35abda", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x3bd30a1", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742363522, + "chain": 17000, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/42161/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/42161/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 09484c7..0000000 --- a/broadcast/DeployHelpers.s.sol/42161/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x284cf762f7e86f4e5d06504f5e8f77527cd4c11ccf1653988a93198ae9fb5a4c", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0xd86bf1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xbd17e2", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x284cf762f7e86f4e5d06504f5e8f77527cd4c11ccf1653988a93198ae9fb5a4c", - "transactionIndex": "0x7", - "blockHash": "0x98f13cbcfa54e9f2e61f759988a47a6d8b98d71fe9455d7621e4315f055ca172", - "blockNumber": "0x108f962b", - "gasUsed": "0x881b5e", - "effectiveGasPrice": "0x117c130", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "gasUsedForL1": "0x61c760", - "l1BlockNumber": "0x1445fe2" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732458639, - "chain": 42161, - "commit": "2ef813a" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/42161/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/42161/deployFmspcTcbHelper-latest.json deleted file mode 100644 index bebecce..0000000 --- a/broadcast/DeployHelpers.s.sol/42161/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4613c5e93ed2a7bd33d0bb229e3c3afb08a7ceb5415e8171c6c0c6696c778ead", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x14a07ac", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xf6e349", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x4613c5e93ed2a7bd33d0bb229e3c3afb08a7ceb5415e8171c6c0c6696c778ead", - "transactionIndex": "0x6", - "blockHash": "0x537668c3844efda84554f45ab4fe6c4769a3e85d9faccc9bfd7f4561484ea9af", - "blockNumber": "0x108f9799", - "gasUsed": "0xd4f6bc", - "effectiveGasPrice": "0x119d088", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "gasUsedForL1": "0x9a0989", - "l1BlockNumber": "0x1445fe9" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732458730, - "chain": 42161, - "commit": "2ef813a" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/42161/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/42161/deployPckHelper-latest.json deleted file mode 100644 index 6260f2c..0000000 --- a/broadcast/DeployHelpers.s.sol/42161/deployPckHelper-latest.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x01e699ce05dbef428787cdf00178181dd630f05b5838dba59f6b1b6750482fb3", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x6ade0d", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x46e62c", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x01e699ce05dbef428787cdf00178181dd630f05b5838dba59f6b1b6750482fb3", - "transactionIndex": "0x1", - "blockHash": "0x09e7305bec69836f50f427203baa6bbae470a10c53db56c9bf028ac28259473a", - "blockNumber": "0x108f984e", - "gasUsed": "0x46e62c", - "effectiveGasPrice": "0x15c05c0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "gasUsedForL1": "0x279da4", - "l1BlockNumber": "0x1445fed" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732458774, - "chain": 42161, - "commit": "2ef813a" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/42161/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/42161/deployX509CrlHelper-latest.json deleted file mode 100644 index 1324615..0000000 --- a/broadcast/DeployHelpers.s.sol/42161/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xb65dfd2fdf0583081cfd9fe8c67bb18a6eb23092cd842b8554db960a18284c2e", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x5d4b09", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0xa4b1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x520482", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xb65dfd2fdf0583081cfd9fe8c67bb18a6eb23092cd842b8554db960a18284c2e", - "transactionIndex": "0x4", - "blockHash": "0x8688cef7c93866cfd20ff7b698c0411122e4e916584df06bf62e6ed3c30afffe", - "blockNumber": "0x108f98ed", - "gasUsed": "0x3dcb40", - "effectiveGasPrice": "0x13f07e0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "gasUsedForL1": "0x243b41", - "l1BlockNumber": "0x1445fef" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732458814, - "chain": 42161, - "commit": "2ef813a" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/42161/run-latest.json b/broadcast/DeployHelpers.s.sol/42161/run-latest.json new file mode 100644 index 0000000..fc4fc50 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/42161/run-latest.json @@ -0,0 +1,160 @@ +{ + "transactions": [ + { + "hash": "0xd06bbfa916b7c6e1e40a4504d26ca5ec8011099e6fed93b3054678b7345abb03", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3ab3a5", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79061ba4db3764e0a5f8fba70ca9ae274b913762d1faf49f48b662858b59bb99", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5fa052", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1036c5d708930077c5f9a1c3b4ce03e120a1f2f1d1180f4ea4a593b42ed93d5d", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x397a6a", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde0dfa3d71791558a98cd4813c75fc5be0f72615112c2d8c6c45f7f14136193e", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2cb11f", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2cc3a9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd06bbfa916b7c6e1e40a4504d26ca5ec8011099e6fed93b3054678b7345abb03", + "transactionIndex": "0x2", + "blockHash": "0x13766738060f8c5cae882ad194918545c5a991ddc8bd178f6fbe679817d13f17", + "blockNumber": "0x12e93660", + "gasUsed": "0x2c449c", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x14072", + "l1BlockNumber": "0x150e9c8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x48acd9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x79061ba4db3764e0a5f8fba70ca9ae274b913762d1faf49f48b662858b59bb99", + "transactionIndex": "0x2", + "blockHash": "0x04ad556c5c4d60ada18c09e6c28fa9fd4f3fe1811cc713babf372c806130688e", + "blockNumber": "0x12e93668", + "gasUsed": "0x4823c0", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x20a60", + "l1BlockNumber": "0x150e9c8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2b578d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1036c5d708930077c5f9a1c3b4ce03e120a1f2f1d1180f4ea4a593b42ed93d5d", + "transactionIndex": "0x1", + "blockHash": "0x923e5a6827b78e8ca1f5bddb419076cab41bfadbf40f476851f6b4626d133e5b", + "blockNumber": "0x12e93670", + "gasUsed": "0x2b578d", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x13689", + "l1BlockNumber": "0x150e9c8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4477be", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xde0dfa3d71791558a98cd4813c75fc5be0f72615112c2d8c6c45f7f14136193e", + "transactionIndex": "0x14", + "blockHash": "0xa1ab61b4e558298f12aef387a6cc02ef6a761e2190180274e7d45d686a6b0d28", + "blockNumber": "0x12e93677", + "gasUsed": "0x21b092", + "effectiveGasPrice": "0x989680", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xf7c4", + "l1BlockNumber": "0x150e9c9" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742375571, + "chain": 42161, + "commit": "1bfd3c5" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/421614/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/421614/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 5cef672..0000000 --- a/broadcast/DeployHelpers.s.sol/421614/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x012bc9f02ff7f541d8b2c8b9d5f97684fb56bb02b1cf0718cccb2beb01c94d28", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x37b905", - "value": "0x0", - "input": "0x60808060405234601557612bd6908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c63c0ed977314610024575f80fd5b3461104b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261104b5760043567ffffffffffffffff811161104b573660238201121561104b5780600401359067ffffffffffffffff821161104b57366024838301011161104b576100fd9061009d6110b3565b505f60206100a96110b3565b948060246100dd847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160161106f565b958287520183860137830101526100f261104f565b5f815260405261286d565b610106816128e7565b604092905f5b610115846128e7565b51811015610e80576101278183611157565b516101396101348261116b565b6112c5565b61019b6101458861106f565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d257506101159167ffffffffffffffff6101c46101bf61013460019561268c565b6115d1565b16878601525b01905061010c565b6102346101de8861106f565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026357506101159167ffffffffffffffff6102586101bf61013460019561268c565b1660608601526101ca565b6102c561026f8861106f565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561046157506101346102d79161268c565b6103396102e38761106f565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561034d57506001610115915f85526101ca565b6103af6103598761106f565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103c357506001610115918185526101ca565b610425906103d08761106f565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561043957600161011591600285526101ca565b7f1423e927000000000000000000000000000000000000000000000000000000005f5260045ffd5b6104c361046d8861106f565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f057506101159163ffffffff6104e56104e060019461268c565b611488565b1660208601526101ca565b6105526104fc8861106f565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b1561057a57506101159163ffffffff61056f6104e060019461268c565b1660808601526101ca565b6105dc6105868861106f565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b1561062b5750610115917fffffffff0000000000000000000000000000000000000000000000000000000061061d61061861013460019561268c565b611511565b60e01b1660a08601526101ca565b61068d6106378861106f565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106d75750610115917fffffffff000000000000000000000000000000000000000000000000000000006106c961061861013460019561268c565b60e01b1660c08601526101ca565b6107396106e38861106f565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b156107835750610115917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077561061861013460019561268c565b60801b1660e08601526101ca565b6107e561078f8861106f565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108305750610115917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082161061861013460019561268c565b60801b166101008601526101ca565b61089261083c8861106f565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108b85750610115916108ad61061861013460019461268c565b6101208601526101ca565b61091a6108c48861106f565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b1561094157506101159161ffff6109356104e060019461268c565b166101408601526101ca565b6109a39061094e8861106f565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109b4575b506001610115916101ca565b6109c06109d29161268c565b6109c861104f565b5f8152875261286d565b6109e46109de826128e7565b916128e7565b516109f66109f182611470565b61106f565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2483611470565b015f5b818110610e1a5750505f5b828110610a495750505061016084015260016109a8565b610a5c610a568284611157565b516128e7565b51610a6a610a568385611157565b5f5b828110610a7e57505050600101610a32565b808c610a98610134610a9260019587611157565b5161116b565b610afa610aa48361106f565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bb65750610b7e610b10610a568487611157565b91610b29610b23610134610a928661111d565b9161106f565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b8b575b505b01610a6c565b610ba36104e0610b9d61ffff9361111d565b5161268c565b16610bae868a611157565b51525f610b83565b610c18610bc28361106f565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c47575050610c326101bf610134610b9d8487611157565b6020610c3e878b611157565b5101525b610b85565b610c53610ca89261106f565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b85578c610cbe610134610b9d8487611157565b610d20610cca8361106f565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d3257508290610c3e878b611157565b610d94610d3e8361106f565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610da75750600290610c3e878b611157565b610db3610e089261106f565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15610c425760038d610c3e878b611157565b895190606082019180831067ffffffffffffffff841117610e53576020928c525f81525f838201525f8c82015282828801015201610a27565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8483815190602082526101a0820190805190600382101561101e5761016091602085015263ffffffff6020820151168585015267ffffffffffffffff8582015116606085015267ffffffffffffffff606082015116608085015263ffffffff60808201511660a08501527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08501527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08501527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008501527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012085015261012081015161014085015261ffff610140820151168285015201519061018080840152815180915260206101c084019201935f5b828110610fdf5784840385f35b90919282865161ffff815116835260208101516020840152015190600482101561101e5760608160019386602094015201960191019492919094610fd2565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f80fd5b604051906020820182811067ffffffffffffffff821117610e5357604052565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff821117610e5357604052565b60405190610180820182811067ffffffffffffffff821117610e53576040526060610160835f81525f60208201525f60408201525f838201525f60808201525f60a08201525f60c08201525f60e08201525f6101008201525f6101208201525f6101408201520152565b80511561112a5760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b805182101561112a5760209160051b010190565b90606091608081511661117b5750565b61118691925061277f565b90565b63101827965f526004601cfd5b915f92600481019283111590515f915b600483036111b357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561118957600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b0101950191906111a6565b90607f8111156112bb5780601f538060061c601e536107ff8111156112a45780600c1c601d5361ffff81111561128b5780621100009160121c601c535f5163073f3f3f1663f08080801760e01b83521060021b0190565b506003905f51620f3f3f1662e080801760e81b81520190565b506002905f51611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f8184010190600182515f1a600286015161ff001617612222149111161561118957602160206040510193015b8181036113355750505f82526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b600181949294515f1a910190605c8103611451575b50908382036113605763101827965f526004601cfd5b600182515f1a92019160016b100000000000800400000000821c166114445784607582146113db57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816113cd5750611189565b600191815301925b906112f6565b6113ea91506114059293611196565b818161dbff821161d8008310171561140b575b505092611234565b926113d5565b620ffc00935061142b9192506002615c75825160f01c1489029101611196565b92906103ff1691600a1b16016201000001905f806113fd565b90600191815301926113d5565b60228103611462575050825f61134a565b9160019192815301926113d5565b67ffffffffffffffff8111610e535760051b60200190565b905f9180515f905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156115075790611490565b5090501561118957565b905f82517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156115c75790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9061154e565b5092501561118957565b6014815103611c04575f600460609083516004811115611bfc575b8015611bf4575b50808310611b48575b506116079150612ac1565b906005600760609083516007811115611b40575b6005811115611b38575b50808310611a8c575b506116399150612ac1565b906008600a6060908351600a811115611a84575b6008811115611a7c575b508083106119d0575b5061166b9150612ac1565b90600b600d6060908351600d8111156119c8575b600b8111156119c0575b50808310611914575b5061169d9150612ac1565b92600e60106060908451601081111561190c575b600e811115611904575b50808310611858575b506116cf9150612ac1565b9160119060139060609281516013811115611850575b6011811115611848575b50828110611777575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117326201518096612ac1565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181880152019081156117e657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906117ae565b50505f81850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936116f8565b90505f6116ef565b9250826116e5565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156118c657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061188e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116cf935f60208286010152011681016040525f6116c4565b92505f6116bb565b9050806116b1565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561198257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061194a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61169d935f60208286010152011681016040525f611692565b92505f611689565b90508061167f565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a3e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a06565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61166b935f60208286010152011681016040525f611660565b92505f611657565b90508061164d565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611afa57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611ac2565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611639935f60208286010152011681016040525f61162e565b92505f611625565b90508061161b565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611bb657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b7e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611607935f60208286010152011681016040525f6115fc565b92505f6115f3565b9050806115ec565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b600164010000260082515f1a1c161561118657600101611c63565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261208f6120895f94935f51611c7e565b92611c62565b92818410156121a6575082515f1a6022811490605b811460016703ff200000000000607b8414931c1692612187576121795761216057612149576004830181811115612101575b5060058301908111611189576466616c7365835160d81c036111895761118692612089928296611df3565b8390845160e01c90637472756582146121355750636e756c6c036120d6576120899295915060046111869401958692611e94565b611186955080935061208994915096611df3565b909161215892611186956124dc565b929092611c62565b50919061216d9394612281565b90919061118690611c62565b5050919061216d93946121ad565b505050938261219e612089939661118695926123f7565b958692611d52565b9450505090565b93905f9081600185015b8681101561227c5786908215612247575b6121d29289612077565b8082806121e7575b5050506001865b016121b7565b94856121fb82600194959851604017611cb3565b90520193515f1a605d811461222057602c146122185780806121da565b6001906121e1565b5061223e919650612244959350600190979294975b01958694611ce8565b90611f35565b91565b6122519150611c62565b90605d82515f1a14612265579086906121c8565b9550612244949250600161223e9197929497612235565b611189565b9390915f92600182015b8581101561227c57841561237a575b6122a390611c62565b6122ad86826123f7565b90866122b883611c62565b603a81515f1a146122d2575b509050600191505b0161228b565b9660016122e393949801908a612077565b908092819783946122f8575b508891506122c4565b612330827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d61233595030192038451608017611d1d565b611cb3565b9052515f1a607d811461235a57602c1461235257808080806122ef565b6001906122cc565b506122449495506001612374919792949701958694611ce8565b90611fd6565b61238390611c62565b607d81515f1a0361229a5761224494955060016123749197929497612235565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0848401515f1a011c161561118957600582036123e8575050565b60016123f59201906123a3565b565b81811015611189576001015b80515f1a6022811461249057605c036124885760018101515f1a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661247f5760751461246b5750805b8110156111895760010190565b8061247960026006936123a3565b01612403565b50600201612403565b600101612403565b509061245e565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082515f1a0110156124d05760010161249a565b80921460011661118957565b919092508092602d82515f1a14612681575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd085515f1a011015611189576030600185515f1a9501940361263f575b602e84515f1a1461262c575b83516065815f1a602017146125e9575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff261262494841a011a0101612497565b939091612549565b9260016126399101612497565b92612539565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082515f1a01101561267957600101612643565b92909161252d565b6001820193506124ee565b805191906060811584151761277a57508260581c63ffffffff169280601016156126b4575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818901520190811561272d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906126f5565b505060409080865285015f6020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761277a57508260981c63ffffffff169280600816156127a7575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818901520190811561282057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906127e8565b505060409080865285015f6020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b905f9160208101906020815182010190818303612891575b50831591101761118957565b91819450906128db915f8251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612077565b9390939181535f612885565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612956575b505050505050505050505090565b9a909192939495969798999a612aba5750612aa1576040519860208a019796889695949392885b612a5157505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b17602017905210156129e1575b808080808080808080612948565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612a48577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612a0b565b50505f806129d3565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff1698899401979695949361297d565b5050505050509150505f80808080808080808080612948565b9980612948565b905f915f5b8151811015612b9c576020818301015160f81c603081101580612b91575b612af2575b50600101612ac6565b600a8592950291808304600a1490151715612b6457807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612b64577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090820101809111612b6457926001612ae9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b506039811115612ae4565b505056fea264697066735822122000ae5a37ac3cd8d2fe79dd59b9baf356c060701afbc0dd350a524004dfcdd0ab64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x29fffd", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x012bc9f02ff7f541d8b2c8b9d5f97684fb56bb02b1cf0718cccb2beb01c94d28", - "transactionIndex": "0x1", - "blockHash": "0x3a0a17d2eb4bbdd44d09e069cd8cb50f78eadfdd340dd9c023712c82d9bcf3f5", - "blockNumber": "0x5ef507d", - "gasUsed": "0x29fffd", - "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "gasUsedForL1": "0x4596c", - "l1BlockNumber": "0x6ccaab" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732283856, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/421614/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/421614/deployFmspcTcbHelper-latest.json deleted file mode 100644 index e2ed173..0000000 --- a/broadcast/DeployHelpers.s.sol/421614/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8dedf4c5d39b3560ce751206fd65ab92e4456d251a2baa96506e5e14ba0daaf2", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x52926d", - "value": "0x0", - "input": "0x60808060405234601557614112908161001a8239f35b5f80fdfe6103006040526004361015610012575f80fd5b5f3560e01c80630985653c146112b25780630f1dbf4514610b8f57632793d5d21461003b575f80fd5b34610b8b5761004936611c15565b610067610062610057611f05565b936060933691611d67565b611f24565b9061007182613831565b604060e0525f9081908190819081805b61008a89613831565b51821015610b7d575061009d8183611e05565b516100af6100aa82611fce565b61211b565b6100cf6100ba611e19565b82906020815191012090602081519101201490565b610b38575b6100df6100ba611e8f565b610aea575b61014d60e051516100f760e05182611d26565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b6109c9575b6101bc9060e051519061016760e05183611d26565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b6103ea575b508590816103e2575b816103da575b816103d2575b816101e45760010190610081565b5095965050505050505b156103aa5760e051519060e05182527fffffffffffffffff0000000000000000000000000000000000000000000000006102358451606060e05186015260a0850190611cc7565b9381602082015116606085015260e05101511660808301528183036020830152805180845260208401906020808260051b8701019301915f905b82821061027c5785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08782030182528451608061032d6102c1835160a0865260a0860190611cc7565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000060e0518501511660e05186015260608401518582036060870152611cc7565b910151916080818303910152602080835192838152019201905f905b8082106103675750505060208060019296019201920190929161026f565b9091926020606060019261039f875160ff815116835267ffffffffffffffff85820151168584015260e051015160e051830190611cba565b019401920190610349565b7f5aeb6bce000000000000000000000000000000000000000000000000000000005f5260045ffd5b8591506101d6565b8491506101d0565b8391506101ca565b9094506103f8919650613831565b8051906104186104078361234f565b60e051516101a0526101a051611d26565b816101a051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104488361234f565b015f5b81811061094c5750505f61012052905b8061012051106104755750506101a05194600193856101c1565b909661049461048e6101209a989a97959697518a611e05565b51613831565b985f6080525b6104aa61048e610120518b611e05565b516080511015610933576105426104d06100aa6104ca8d60805190611e05565b51611fce565b8b6104f16104dc611e8f565b83906020815191012090602081519101201490565b610908575b6105016104dc612beb565b6108d2575b6105116104dc612b75565b61087c575b6105216104dc612bb0565b610820575b5061052f611e54565b6020815191012090602081519101201490565b610555575b60016080510160805261049a565b61056461048e6080518c611e05565b60c05260c0515160a05261057960a05161234f565b61058760e051519182611d26565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06105b860a05161234f565b015f5b8181106107f557505060806105d6610120516101a051611e05565b5101525f610140525b60a051610140511015610547579061060961048e6101409b9a9b999897969594995160c051611e05565b610100525f5b61010051518110156107d95761062e6100aa6104ca8361010051611e05565b6106396100ba612367565b610704575b9061065d6001926106506100ba6123a2565b6106bc575b61052f6123dd565b610668575b0161060f565b6106b761068c6106876100aa6106818561010051611e05565b51613650565b613a0b565b60e0516106b06101405160806106a8610120516101a051611e05565b510151611e05565b5101612418565b610662565b67ffffffffffffffff6106e06106db6100aa6106818761010051611e05565b6124e4565b1660206106fc6101405160806106a8610120516101a051611e05565b510152610655565b5061071561048e8261010051611e05565b906107256100aa6104ca84611dcb565b9160e0515061079360e0515161073d60e05182611d26565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103aa5760019260ff6107b46107af61068161065d95611dcb565b6122c6565b166107ce6101405160806106a8610120516101a051611e05565b51529192505061063e565b50909897989691929394959660016101405101610140526105df565b60209060e0515161080581611d0a565b5f81525f838201525f60e051820152828286010152016105bb565b61085c6108576100aa6106817fffffffffffffffff0000000000000000000000000000000000000000000000009460805190611e05565b612424565b60c01b1660e051610873610120516101a051611e05565b5101528b610526565b6108b36108576100aa6106817fffffffffffffffff0000000000000000000000000000000000000000000000009460805190611e05565b60c01b1660206108c9610120516101a051611e05565b5101528b610516565b6108e86100aa6106816108ed9360805190611e05565b613ebd565b60606108ff610120516101a051611e05565b5101528b610506565b6100aa61068161091b9260805190611e05565b61092b610120516101a051611e05565b51528b6104f6565b969850969493929460016101205101610120529061045b565b60e051519060a082019180831067ffffffffffffffff84111761099c5760209260e05152606081525f838201525f60e0518201526060808201526060608082015282826101a0510101520161044b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b91959296939897945098506109dd89613831565b956109e6611f05565b975f5b8851811015610ad2578089610a42610a196100aa61068185610a136100aa6104ca60019a89611e05565b95611e05565b91610a256100ba612b75565b610a99575b610a356100ba612bb0565b610a5f575b61052f612beb565b610a4e575b50016109e9565b610a5790613ebd565b8b525f610a47565b8d7fffffffffffffffff000000000000000000000000000000000000000000000000610a8a85612424565b60c01b169060e0510152610a3a565b8d60207fffffffffffffffff000000000000000000000000000000000000000000000000610ac686612424565b60c01b16910152610a2a565b50989396509194909396986101bc6001959050610152565b9350610b03610afb6100aa83613650565b61052f611eca565b15610b10576001936100e4565b7f31ab78b5000000000000000000000000000000000000000000000000000000005f5260045ffd5b96506003610b486107af83613650565b10610b55576001966100d4565b7f8dcbb595000000000000000000000000000000000000000000000000000000005f5260045ffd5b9697505050505050506101ee565b5f80fd5b34610b8b57610b9d36611c15565b6040519161010083019083821067ffffffffffffffff83111761099c57610bf992610062926040525f85525f60208601525f60408601525f60608601525f60808601525f60a08601525f60c08601525f60e08601523691611d67565b80610c0381613831565b5f905f905f915f5f905f925f945f975f908c5f91610c2360409d5b613831565b5183101561129f57610c358386611e05565b51908d610c4d610c476100aa85611fce565b93613650565b92610cb38251610c5d8482611d26565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b15610e6a575050509060ff610ccb8c969594936122c6565b1690528d6001945b610ceb575b506001610c2391019192938e918e613831565b91508380610e63575b80610e5c575b80610e55575b80610e4e575b80610e47575b600363ffffffff604083950151161015610e30575b5081610d2d578d610cd8565b50999a505050505050505050505b156103aa5780519060ff835116825260208301516002811015610e0357610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b90915080610e40575b908e610d21565b5089610e39565b5088610d0c565b5087610d06565b5086610d00565b5085610cfa565b5084610cf4565b610e7e939e919297969594936100ba611e8f565b15610f2e575050610ef5610e928d9e61211b565b91610e9f81519182611d26565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b15610f0b575060205f9101525b8d60019b610cd3565b9050610f1b919a5061052f611eca565b156103aa578998600160208f0152610f02565b5f9e93949596979892919e50610f9f8251610f498482611d26565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15610fee575050509060c07fffffffffffff000000000000000000000000000000000000000000000000000080610fdd6108578f9a9998979661211b565b60d01b16169101528d600195610cd3565b6110016100ba9e9399989796959e611e19565b156110265750505061101763ffffffff916122c6565b1660408b01526001998a610cd3565b90829d93929991611092825161103c8482611d26565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156110be5750505067ffffffffffffffff6110b16106db60609361211b565b169101528d600196610cd3565b81519a9b929a611128906110d28482611d26565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156111545750505067ffffffffffffffff6111476106db60809361211b565b169101528d600197610cd3565b81519b9c929b6111be906111688482611d26565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b15611207575050507fffff000000000000000000000000000000000000000000000000000000000000806111f661085760e09461211b565b60f01b16169101528d600198610cd3565b90611273915f9d94939d5061121e82519283611d26565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b61127e575b50610cd3565b60a0919b5061129163ffffffff916122c6565b169101528d6001995f611278565b5050509899505050505050505050610d3b565b34610b8b576100626112d16112c636611c15565b92905f933691611d67565b6112da81613831565b5f5f6060925f5b6112ea86613831565b51811015611c0a576112fc8183611e05565b516113096100aa82611fce565b6113146100ba611e19565b611bf1575b6113259061052f611e54565b611bd9575b508380611bd2575b61133e576001016112e1565b5050909192505b81611bca575b50156103aa57805161135c8161234f565b9161136a6040519384611d26565b8183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06113978361234f565b015f5b818110611b795750505f915b80831061150b5750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301915f905b8282106113ef57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611455611443602084015160c0602087015260c0860190611c84565b60408401518582036040870152611c84565b9167ffffffffffffffff606082015116606085015261147c60808201516080860190611cba565b01519160a0818303910152815180825260208201906020808260051b8501019401925f5b8281106114c257505050505060208060019296019201920185949391926113e0565b90919293946020806114fe837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951611cc7565b97019501939291016114a0565b61151b61048e8484979597611e05565b935f915b61152c61048e8886611e05565b51831015611b69576115446100aa6104ca8589611e05565b61154f6100ba612367565b156119985750611568610c1e610062610681868a611e05565b6101c0526002850361163b575f9361157e613d35565b955f955f905b6101c051518210156115fc576115a36100aa6104ca846101c051611e05565b906115c36115ba6107af610681866101c051611e05565b9261052f613d76565b156115d9575061ffff60019116915b0190611584565b91886115f660ff6115ed6001959c93613db1565b9b16918c611e05565b526115d2565b93959297919660109150036103aa57600192602061161a8b87611e05565b51019061ffff61162a8c88611e05565b5191169052525b019193929361151f565b60038592979596949396145f146103aa575f611655613d35565b61024052611661613d35565b6102a0525f6102e0525b6101c051516102e051101561194d576116906100aa6104ca6102e0516101c051611e05565b610220526116b761169f613d76565b61022051906020815191012090602081519101201490565b156116ea575061ffff6116d66107af6106816102e0516101c051611e05565b16905b60016102e051016102e0529061166b565b96959493919061170e6117036102e0516101c051611e05565b515f6102c052613831565b6102c0525f6102808190526102605260406101e0525b61173761048e6102e0516101c051611e05565b5161026051101561191257611760611755610260516102c051611e05565b515f61020052613831565b610200525f5b61177961048e610260516102c051611e05565b51811015611901578061180261179a6100aa6104ca60019561020051611e05565b6101e05151906117ad6101e05183611d26565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b61180d575b01611766565b6101e051805161187a916118219082611d26565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b156118c35760ff6118946107af6106818461020051611e05565b1661028051610180526118a961028051613db1565b610280526118bd610180516102a051611e05565b52611807565b60ff6118d86107af6106818461020051611e05565b1661028051610160526118ed61028051613db1565b610280526118bd6101605161024051611e05565b506001610260510161026052611724565b9690919394959660106102805103156116d9577f5aeb6bce000000000000000000000000000000000000000000000000000000005f5260045ffd5b9560019193959792949660206119638a86611e05565b51019060406119728b87611e05565b51019061ffff6119828c88611e05565b51911690526102a0519052610240519052611631565b6119a96100ba9695969492946123a2565b156119e457508067ffffffffffffffff6119ce6106db6100aa6106816001968c611e05565b1660606119db8a86611e05565b5101525b611631565b6119ef6100ba6123dd565b15611a1a5750806119df611a0e6106876100aa6106816001968c611e05565b60806106b08b87611e05565b611a82604091825190611a2d8483611d26565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611a90575b50600190611631565b611a9d61048e8389611e05565b611aaa61048e848a611e05565b5191611ac1611ab88461234f565b91519182611d26565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611aee8461234f565b015f5b818110611b5857505060a0611b068b87611e05565b5101525f5b828110611b19575050611a87565b80611b51818c60a0611b3d611b366100aa6106816001998b611e05565b928b611e05565b51015190611b4b8383611e05565b52611e05565b5001611b0b565b806060602080938601015201611af1565b93959094506001915001916113a6565b6040519060c082019180831067ffffffffffffffff84111761099c576020926040525f8152606083820152606060408201525f60608201525f6080820152606060a08201528282880101520161139a565b90508361134b565b5082611332565b909250611be7919450613831565b926001918761132a565b94509650611c016107af88613650565b96600194611319565b505090919250611345565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610b8b5760043567ffffffffffffffff8111610b8b5782602382011215610b8b5780600401359267ffffffffffffffff8411610b8b5760248483010111610b8b576024019190565b90602080835192838152019201905f5b818110611ca15750505090565b825160ff16845260209384019390920191600101611c94565b906008821015610e035752565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6060810190811067ffffffffffffffff82111761099c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761099c57604052565b92919267ffffffffffffffff821161099c5760405191611daf601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611d26565b829481845281830111610b8b578281602093845f960137010152565b805115611dd85760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051821015611dd85760209160051b010190565b60405190611e28604083611d26565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611e63604083611d26565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611e9e604083611d26565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611ed9604083611d26565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611f1282611d0a565b5f604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761099c576040525f81526040525f9060208101906020815182010190818303611f78575b508215911017611f6b5790565b63101827965f526004601cfd5b9181935090611fc2915f8251811a946022845363ffffffff81113d3d3e8060d81b7f220000000000000000000000000000000000000000000000000000000000000017825261303b565b9290929181535f611f5e565b906060916080815116611fde5750565b611fe9919250613743565b90565b915f92600481019283111590515f915b6004830361200957505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615611f6b57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611ffc565b90607f8111156121115780601f538060061c601e536107ff8111156120fa5780600c1c601d5361ffff8111156120e15780621100009160121c601c535f5163073f3f3f1663f08080801760e01b83521060021b0190565b506003905f51620f3f3f1662e080801760e81b81520190565b506002905f51611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f8184010190600182515f1a600286015161ff0016176122221491111615611f6b57602160206040510193015b81810361218b5750505f82526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b600181949294515f1a910190605c81036122a7575b50908382036121b65763101827965f526004601cfd5b600182515f1a92019160016b100000000000800400000000821c1661229a57846075821461223157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816122235750611f6b565b600191815301925b9061214c565b612240915061225b9293611fec565b818161dbff821161d80083101715612261575b50509261208a565b9261222b565b620ffc0093506122819192506002615c75825160f01c1489029101611fec565b92906103ff1691600a1b16016201000001905f80612253565b906001918153019261222b565b602281036122b8575050825f6121a0565b91600191928153019261222b565b905f9180515f905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561234557906122ce565b50905015611f6b57565b67ffffffffffffffff811161099c5760051b60200190565b60405190612376604083611d26565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906123b1604083611d26565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b604051906123ec604083611d26565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b6008821015610e035752565b905f82517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b010190828110156124da5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612461565b50925015611f6b57565b6014815103612b17575f600460609083516004811115612b0f575b8015612b07575b50808310612a5b575b5061251a9150613e0b565b906005600760609083516007811115612a53575b6005811115612a4b575b5080831061299f575b5061254c9150613e0b565b906008600a6060908351600a811115612997575b600881111561298f575b508083106128e3575b5061257e9150613e0b565b90600b600d6060908351600d8111156128db575b600b8111156128d3575b50808310612827575b506125b09150613e0b565b92600e60106060908451601081111561281f575b600e811115612817575b5080831061276b575b506125e29150613e0b565b9160119060139060609281516013811115612763575b601181111561275b575b5082811061268a575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936126456201518096613e0b565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181880152019081156126f957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906126c1565b50505f81850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059361260b565b90505f612602565b9250826125f8565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156127d957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906127a1565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6125e2935f60208286010152011681016040525f6125d7565b92505f6125ce565b9050806125c4565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561289557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061285d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6125b0935f60208286010152011681016040525f6125a5565b92505f61259c565b905080612592565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561295157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612919565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61257e935f60208286010152011681016040525f612573565b92505f61256a565b905080612560565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612a0d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906129d5565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61254c935f60208286010152011681016040525f612541565b92505f612538565b90508061252e565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61251a935f60208286010152011681016040525f61250f565b92505f612506565b9050806124ff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612b84604083611d26565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612bbf604083611d26565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612bfa604083611d26565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b600164010000260082515f1a1c1615611fe957600101612c27565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261305361304d5f94935f51612c42565b92612c26565b928184101561316a575082515f1a6022811490605b811460016703ff200000000000607b8414931c169261314b5761313d576131245761310d5760048301818111156130c5575b5060058301908111611f6b576466616c7365835160d81c03611f6b57611fe99261304d928296612db7565b8390845160e01c90637472756582146130f95750636e756c6c0361309a5761304d929591506004611fe99401958692612e58565b611fe9955080935061304d94915096612db7565b909161311c92611fe9956134a0565b929092612c26565b5091906131319394613245565b909190611fe990612c26565b505091906131319394613171565b505050938261316261304d9396611fe995926133bb565b958692612d16565b9450505090565b93905f9081600185015b86811015613240578690821561320b575b613196928961303b565b8082806131ab575b5050506001865b0161317b565b94856131bf82600194959851604017612c77565b90520193515f1a605d81146131e457602c146131dc57808061319e565b6001906131a5565b50613202919650613208959350600190979294975b01958694612cac565b90612ef9565b91565b6132159150612c26565b90605d82515f1a146132295790869061318c565b9550613208949250600161320291979294976131f9565b611f6b565b9390915f92600182015b8581101561324057841561333e575b61326790612c26565b61327186826133bb565b908661327c83612c26565b603a81515f1a14613296575b509050600191505b0161324f565b9660016132a793949801908a61303b565b908092819783946132bc575b50889150613288565b6132f4827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6132f995030192038451608017612ce1565b612c77565b9052515f1a607d811461331e57602c1461331657808080806132b3565b600190613290565b506132089495506001613338919792949701958694612cac565b90612f9a565b61334790612c26565b607d81515f1a0361325e57613208949550600161333891979294976131f9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0848401515f1a011c1615611f6b57600582036133ac575050565b60016133b9920190613367565b565b81811015611f6b576001015b80515f1a6022811461345457605c0361344c5760018101515f1a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166134435760751461342f5750805b811015611f6b5760010190565b8061343d6002600693613367565b016133c7565b506002016133c7565b6001016133c7565b5090613422565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082515f1a0110156134945760010161345e565b809214600116611f6b57565b919092508092602d82515f1a14613645575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd085515f1a011015611f6b576030600185515f1a95019403613603575b602e84515f1a146135f0575b83516065815f1a602017146135ad575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26135e894841a011a010161345b565b93909161350d565b9260016135fd910161345b565b926134fd565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082515f1a01101561363d57600101613607565b9290916134f1565b6001820193506134b2565b805191906060811584151761373e57508260581c63ffffffff16928060101615613678575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156136f157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906136b9565b505060409080865285015f6020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761373e57508260981c63ffffffff1692806008161561376b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156137e457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906137ac565b505060409080865285015f6020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156138a0575b505050505050505050505090565b9a909192939495969798999a613a0457506139eb576040519860208a019796889695949392885b61399b57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b176020179052101561392b575b808080808080808080613892565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613992577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613955565b50505f8061391d565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169889940197969594936138c7565b5050505050509150505f80808080808080808080613892565b9980613892565b6040613a728151613a1c8382611d26565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613a7d5750505f90565b613ae28151613a8c8382611d26565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613aee575050600490565b613b538151613afd8382611d26565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613b5f575050600590565b613bc48151613b6e8382611d26565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613bd0575050600390565b613c448151613be0606082611d26565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15613c50575050600290565b613cb58151613c5f8382611d26565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15613cc1575050600190565b613d2691613cd182519283611d26565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15613d3057600690565b600790565b6040516102209190613d478382611d26565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b60405190613d85604083611d26565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114613dde5760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b905f915f5b8151811015613eb9576020818301015160f81c603081101580613eae575b613e3c575b50600101613e10565b600a8592950291808304600a1490151715613dde57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111613dde577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090820101809111613dde57926001613e33565b506039811115613e2e565b5050565b5f6010606091835160108111156140d4575b80156140cc575b50818110614021575b505060109160309060609381516030811115614019575b6010811115614011575b50828110613f60575b505050613f18613f1e91612424565b91612424565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152611fe9605082611d26565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115613fce57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613f96565b5050613f1e917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f613f18935f6020828901015201168401604052915f613f09565b90505f613f00565b925082613ef6565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818601520190811561409057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614058565b5050603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0915f60208286010152011681016040525f80613edf565b90505f613ed6565b915081613ecf56fea26469706673582212204d64e0315b888f15d3fcedc4dec907ba52dbc84b41af96a3b70e9f23f2de778864736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x3e37db", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x8dedf4c5d39b3560ce751206fd65ab92e4456d251a2baa96506e5e14ba0daaf2", - "transactionIndex": "0x1", - "blockHash": "0x65b38d534a3cd101646a27a21a7993648bf28e85abceb5d2e68621cefd239120", - "blockNumber": "0x5ef5139", - "gasUsed": "0x3e37db", - "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "gasUsedForL1": "0x6b4b2", - "l1BlockNumber": "0x6ccaaf" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732283919, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/421614/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/421614/deployPckHelper-latest.json deleted file mode 100644 index a24cd65..0000000 --- a/broadcast/DeployHelpers.s.sol/421614/deployPckHelper-latest.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x1f30c7822d5d91e03936502e85fdb7754d5f4610cd103eb4026333a9b9a042b1", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2b6efb", - "value": "0x0", - "input": "0x608080604052346015576123f8908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806335c757bd146100945780633b79a61e1461008f578063634fdad51461008a5780636d3537a014610085578063b29b51cb14610080578063e81c707e1461007b578063ed333785146100765763fcf0be2414610071575f80fd5b6108f5565b61089d565b61073f565b61058a565b610531565b6104c8565b610338565b3461014a5761014661013a6100a83661014e565b61013461012a61011f6101146101096100fe6100ee6100e36100d36100ce368b8d61069a565b6114fe565b6100de368b8d61069a565b610a9a565b6100de368a8c61069a565b6100f936898b61069a565b610bab565b6100f936888a61069a565b6100f936878961069a565b6100f936868861069a565b6100f936858761069a565b6100de8385610975565b91610bd0565b60405191829182610200565b0390f35b5f80fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014a5760043567ffffffffffffffff811161014a578260238201121561014a5780600401359267ffffffffffffffff841161014a576024848301011161014a576024019190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b9060206102119281815201906101bd565b90565b906102119160208152815160208201526101006103046102c761029361024b602087015161012060408801526101408701906101bd565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101bd565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101bd565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101bd565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101bd565b3461014a576101466104b761034c3661014e565b9190610356610980565b926104b16104a66103c461049661046d6104446104246103fb6103f08a8d6103e36103de8d6103d96103cf61039d6103926100ce36868b61069a565b6100de36868b61069a565b9d8e6103b3816103ae36888d61069a565b610c34565b6101008901526100de36868b61069a565b6100f936858a61069a565b958692369161069a565b610c6b565b610ca5565b90526100f9368c8e61069a565b6100f9368b8d61069a565b61041461040d826100de368d8f61069a565b8a8c610bd0565b60208d01526100f9368a8c61069a565b61042f81898b610d26565b60608d015260408c01526100f936898b61069a565b61045d610456826100de368b8d61069a565b888a610bd0565b60808b01526100f936888a61069a565b61048661047f826100de368a8c61069a565b8789610d70565b60a08a01526100f936878961069a565b60c08801526100f936858761069a565b6100f936848661069a565b91610f54565b60e082015260405191829182610214565b3461014a5761014661051d6104dc3661014e565b61013461051261011f6101146101096105076104fc6100ce36898b61069a565b6100de36898b61069a565b6100de36888a61069a565b6100de36848661069a565b6040519182916020835260208301906101bd565b3461014a5761014661051d6105453661014e565b61058461051261011f6101146101096100fe6100ee6105796100d361056e6100ce368c8e61069a565b6100de368c8e61069a565b6100f9368a8c61069a565b91610d70565b3461014a5760206105e56103de6103d96105a33661014e565b91906105dd6105d26105c76105bc6100ce36888761069a565b6100de36888761069a565b6100de36878661069a565b6100f936868561069a565b92369161069a565b604051908152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761065b57604052565b6105ed565b67ffffffffffffffff811161065b57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106a682610660565b916106b4604051938461061a565b82948184528183011161014a578281602093845f960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a085019601905f5b8181106107265750505084610718918461021196970360408601526101bd565b9160608184039101526101bd565b825160ff168852602097880197909201916001016106f8565b3461014a5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014a5760043567ffffffffffffffff811161014a573660238201121561014a5761079f90369060248160040135910161069a565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107fb69ffffffffffffffffffff851684610a24565b51160361083f57610827816108166108339461014694610a9a565b906108218282610a9a565b9061117b565b92949395909195610a35565b604051948594856106d0565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014a5760206108d66108b03661014e565b6108d06104a661011f6101146101096105076104fc6100ce36898b61069a565b91610d26565b90421190816108eb575b506040519015158152f35b905042105f6108e0565b3461014a5761096761095361014661090c3661014e565b61092b6109206100ce95939536848861069a565b6100de36848861069a565b9061094d6109416103c4846100f936868b61069a565b926103ae36848961069a565b94610f54565b6040519384936040855260408501906101bd565b9083820360208501526101bd565b61021191369161069a565b60405190610120820182811067ffffffffffffffff82111761065b576040526060610100835f81528260208201525f60408201525f838201528260808201528260a08201525f60c08201528260e08201520152565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b805115610a0f5760200190565b6109d5565b805160011015610a0f5760210190565b908151811015610a0f570160200190565b15610a3c57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610ad269ffffffffffffffffffff851684610a24565b511603610af2576102119160501c69ffffffffffffffffffff1690611667565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9060018201809211610b8b57565b610b50565b9060028201809211610b8b57565b91908201809211610b8b57565b9069ffffffffffffffffffff9060a01c1660018101809111610b8b5761021191611667565b6103d9906105dd6105d26105c7610211966100de36888761069a565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b8b57565b6020039060208211610b8b57565b91908203918211610b8b57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b8b57816001910301918211610b8b57610211926117e5565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b8b57816001910301918211610b8b57610211926117e5565b80516020039060208211610b8b577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b8b57602081519101519060208110610cf6575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b165f610ced565b610d63906103d9610d416102119496956100de36898661069a565b91610d68610d63610d57856100f9368c8761069a565b946103d9368b8661069a565b611a05565b96369161069a565b610ea5610e9f610e99610e8094610e94610e8f610e80610da7610e4d98610d9f610eab9c6100f936898561069a565b95369161069a565b9884610e0d7f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e0569ffffffffffffffffffff8f9a168a610a24565b511614611e46565b610e7a7fff00000000000000000000000000000000000000000000000000000000000000610e7369ffffffffffffffffffff8460501c169c8d809a610a24565b517fff000000000000000000000000000000000000000000000000000000000000001690565b161561178f565b60a01c90565b69ffffffffffffffffffff1690565b610b7d565b610c27565b92610b7d565b91610bec565b916117e5565b6041815103610ebd5761021190611eab565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b805191908290602001825e015f815290565b69ffffffffffffffffffff610f6a36848461069a565b93610fbc7f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e0585851689610a24565b60501c169160018301809311610b8b5761101e61100d611034926103d9610ff7610fec6102119861102e9a611667565b6100de36858a61069a565b956105dd61101261100d896103d936888761069a565b611f51565b976100f936868561069a565b6040519485936020850190610f42565b90610f42565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261061a565b6040519061106f60408361061a565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff82111761065b576040525f6040838281528260208201520152565b604051906110d960408361061a565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b6040519061111460408361061a565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b6040519061114f60408361061a565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b909291925f935f93606093849385938160a0925b61119a575b50505050565b6111a48185610a9a565b7f06000000000000000000000000000000000000000000000000000000000000006112066111e1610e4d69ffffffffffffffffffff851689610a24565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03611473576112266112188287610c6b565b611220611060565b90611fed565b61126e575061123b610e8060ff851683901c81565b61124b610e8060ff861685901c81565b11156112655761125b9084610bab565b91825b909261118f565b505f918261125e565b905061128d929896949950611287915083979593610bab565b8661207e565b6112978187610a9a565b6112b2610e80610e808a6112a961109b565b959060ff161c90565b905b8251151580611466575b80611459575b61144b576112d28189610a9a565b7f060000000000000000000000000000000000000000000000000000000000000061130f6111e1610e4d69ffffffffffffffffffff85168d610a24565b0361143857611329611321828b610c6b565b6112206110ca565b611415575b61134361133b828b610c6b565b611220611105565b6113f3575b61135d611355828b610c6b565b611220611140565b6113d2575b5081611374610e8060ff8c1684901c81565b1015611389576113849088610bab565b6112b4565b5050919395509193505b8051151590816113bd575b816113af575b50945f808080611194565b60400151151590505f6113a4565b90506113cc6020820151151590565b9061139e565b6113e89195506113e29089610bab565b88610c6b565b60018352935f611362565b9350611408611402858a610bab565b89610c6b565b6001602085015293611348565b96506114339550611426878961224e565b9115156040860152979096565b61132e565b50505050929591945092505f9493929190565b505091939550919350611393565b50604083015115156112c4565b50602083015115156112be565b505f995050505050565b60ff166020039060ff8211610b8b57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b8b57565b60031b906107f860f8831692168203610b8b57565b60ff60649116029060ff8216918203610b8b57565b60ff600a9116029060ff8216918203610b8b57565b610211907f8000000000000000000000000000000000000000000000000000000000000000611538610e4d6115325f610b7d565b84610a24565b166115a15761155f611559610e4d611565936115535f610b7d565b90610a24565b60f81c90565b60ff1690565b69ffffffffffffffffffff80611594610e8061158f611586610e805f610b90565b95848716610b9e565b610bec565b1660a01b911660501b1790565b69ffffffffffffffffffff80611606610e8061158f611586610e80607f6115d3610e4d6115cd5f610b7d565b8b610a24565b60f81c16976001890361160b5761155f6115f6916115f05f610b90565b906123a2565b975b6116015f610b90565b610b9e565b611594565b8860028103611638575061162b611632916116255f610b90565b90612384565b61ffff1690565b976115f8565b61164f90611632926116495f610b90565b90612335565b61166061165b8b61147d565b6114bf565b60ff161c90565b90610211917f800000000000000000000000000000000000000000000000000000000000000061169c610e4d61153285610b7d565b166116f25761155f611559610e4d6116b79361155386610b7d565b9069ffffffffffffffffffff806116e2610e8061158f6116d9610e8087610b90565b96848816610b9e565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff8061174d610e8061158f6116d9610e80607f611725610e4d61171f8b610b7d565b8c610a24565b60f81c169860018a036117525761155f611742916115f08b610b90565b985b61160189610b90565b6116e2565b8960028103611772575061162b61176c916116258b610b90565b98611744565b6117839061176c926116498c610b90565b61166061165b8c61147d565b1561014a57565b906117a082610660565b6117ad604051918261061a565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06117db8294610660565b0190602036910137565b90828101808211610b8b5782511061014a5760209061180384611796565b9392010160208301915b6020811015611867578061184d57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61158f61185c61186192610c19565b6123b3565b9061183f565b90918251815260208101809111610b8b579160208101809111610b8b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561180d57610b50565b61ffff6103e89116029061ffff8216918203610b8b57565b61ffff169061ffff8211610b8b57565b61ffff61076c9116019061ffff8211610b8b57565b61ffff6107d09116019061ffff8211610b8b57565b9061ffff8091169116019061ffff8211610b8b57565b60ff169060ff8211610b8b57565b60ff60019116019060ff8211610b8b57565b60ff60029116019060ff8211610b8b57565b60ff60039116019060ff8211610b8b57565b60ff60049116019060ff8211610b8b57565b60ff60059116019060ff8211610b8b57565b60ff60069116019060ff8211610b8b57565b60ff60079116019060ff8211610b8b57565b60ff60089116019060ff8211610b8b57565b60ff60099116019060ff8211610b8b57565b60ff600a9116019060ff8211610b8b57565b60ff600b9116019060ff8211610b8b57565b9060ff8091169116019060ff8211610b8b57565b5f905f91600d8251145f14611def57600560ff611a2f611a2a611559610e4d87610a02565b61148e565b161015611de157611a3f906118f2565b611a488361191d565b60ff16611a559083610a24565b51611a629060f81c61148e565b611a6b906114e9565b611a748461192b565b60ff16611a819084610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611ab0916119f1565b611ab99061148e565b60ff16611ac591611907565b91611acf8161193d565b60ff16611adc9083610a24565b51611ae99060f81c61148e565b611af2906114e9565b611afb8261194f565b60ff16611b089084610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b37916119f1565b611b409061148e565b611b4982611961565b60ff16611b569084610a24565b51611b639060f81c61148e565b611b6c906114e9565b611b7583611973565b60ff16611b829085610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611bb1916119f1565b611bba9061148e565b611bc39061191d565b90611bcd83611985565b60ff16611bda9085610a24565b51611be79060f81c61148e565b611bf0906114e9565b611bf984611997565b60ff16611c069086610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c35916119f1565b611c3e9061148e565b611c479061191d565b92611c51816119a9565b60ff16611c5e9086610a24565b51611c6b9060f81c61148e565b611c74906114e9565b611c7d826119bb565b60ff16611c8a9087610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611cb9916119f1565b611cc29061148e565b611ccb9061191d565b94611cd5826119cd565b60ff16611ce29082610a24565b51611cef9060f81c61148e565b611cf8906114e9565b91611d02906119df565b60ff16611d0e91610a24565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d3d916119f1565b611d469061148e565b611d4f9061191d565b60ff169360ff169260ff169160ff169060ff169461ffff1694610211959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611dea906118dd565b611a3f565b509050611e3d611e38611e1560ff611e0f611a2a611559610e4d88610a02565b166118b5565b611e3261155f611e2d611a2a611559610e4d89610a14565b6114d4565b90611907565b6118cd565b90600291611a3f565b15611e4d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b908151604081145f14611ebb5750565b6040811015611f1957611ece6040611796565b92816040039060408211610b8b575f5b838110611eeb5750505050565b80611efb610e4d60019385610a24565b611f12611f088387610b9e565b915f1a9189610a24565b5301611ede565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610b8b57610211916040916117e5565b908151602081145f14611f615750565b6020811015611fb557611f746020611796565b92816020039060208211610b8b575f5b838110611f915750505050565b80611fa1610e4d60019385610a24565b611fae611f088387610b9e565b5301611f84565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b8b57610211916020916117e5565b908151815103612078575f5b8251811015612070577fff0000000000000000000000000000000000000000000000000000000000000061202d8285610a24565b51167fff0000000000000000000000000000000000000000000000000000000000000061205a8385610a24565b51160361206957600101611ff9565b5050505f90565b505050600190565b50505f90565b7f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006120d669ffffffffffffffffffff851684610a24565b5116036120f6576102119160501c69ffffffffffffffffffff1690611667565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612166838261061a565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff000000000000000000000000000000000000000000000000000000000000811692600281106121cd575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b6040519061220e60408361061a565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a0f5760209160051b010190565b61226261225c5f9383610bab565b82610a9a565b61226a612154565b915f6011915b8282106122805750505050600192565b9091929461228e8683610a9a565b906122e16122d96122a86122a28587610bab565b86610c6b565b60028151105f14612323576122c86122c26122d192612195565b60f01c90565b60081c60ff1690565b935b85610c6b565b6112206121ff565b156122fe57506122f5600191965b83610bab565b93920190612270565b956122f59061231e60ff60019416612316878a61223a565b9060ff169052565b6122ef565b6122c261232f91612195565b936122d3565b91906020821161014a57818101808211610b8b5783511061014a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b8b5781511061014a57016002015161ffff1690565b906123ac91610a24565b5160f81c90565b601f8111610b8b576101000a9056fea264697066735822122068f541966e92b0bbf114f158d97a519787cd366d556b4d1fd7087012dfbde73564736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x20e8ef", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x1f30c7822d5d91e03936502e85fdb7754d5f4610cd103eb4026333a9b9a042b1", - "transactionIndex": "0x1", - "blockHash": "0x27bb83e70e49e34208c04f5d8682f14a467f220e3278ca3657ee118a7805f857", - "blockNumber": "0x5ef5214", - "gasUsed": "0x20e8ef", - "effectiveGasPrice": "0x5f5e100", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "gasUsedForL1": "0x1f35a", - "l1BlockNumber": "0x6ccab5" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732283980, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/421614/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/421614/deployX509CrlHelper-latest.json deleted file mode 100644 index 1c751a4..0000000 --- a/broadcast/DeployHelpers.s.sol/421614/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfbc12cd2cc31c2a662446783b5fd220202ca29fbc8093b2be5f82bb68ec063bd", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x238539", - "value": "0x0", - "input": "0x60808060405234601557611d24908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806301cd975b14610074578063634fdad51461006f578063a91105ce1461006a578063b29b51cb14610065578063cedb9781146100605763fcf0be241461005b575f80fd5b61056b565b6104af565b610455565b610400565b61037e565b346101ae576101aa610199610088366101e0565b9190610092610697565b926101936101886100bf6100af6100aa368688610718565b6111cd565b6100ba368688610718565b6107ea565b61017861017161016661014661011d6101128a8d6101006100fb8d6100f66100ec8d6100ba36858a610718565b9586923691610718565b610931565b61074e565b905261010d368c8e610718565b61096b565b61010d368b8d610718565b61013661012f826100ba368d8f610718565b8a8c610990565b60208d015261010d368a8c610718565b61015181898b6109b7565b60608d015260408c015261010d36898b610718565b61010d36888a610718565b8587610be5565b608088015261010d368587610718565b61010d368486610718565b91610fc1565b60a082015260405191829182610270565b0390f35b5f80fd5b9181601f840112156101ae5782359167ffffffffffffffff83116101ae57602083818601950101116101ae57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101ae576004359067ffffffffffffffff82116101ae57610229916004016101b2565b9091565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b91906020835280516020840152610297602082015160e0604086015261010085019061022d565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a0830152602080865192838152019501905f5b8181106103685750505060c0610332610365949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858303018486015261022d565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08285030191015261022d565b90565b82518752602096870196909201916001016102eb565b346101ae576101aa6103ec610392366101e0565b6103e66103db6103d06103c56103ba6103af6100aa36888a610718565b6100ba36888a610718565b6100ba368789610718565b61010d368688610718565b61010d368587610718565b6100ba368486610718565b91610990565b60405191829160208352602083019061022d565b346101ae576020610436610413366101e0565b6104306101886103d06103c56103ba6103af6100aa36888a610718565b916109b7565b904211908161044b575b506040519015158152f35b905042105f610440565b346101ae5760206104a76104a26100f661046e366101e0565b919061049a61048f6104846100aa368786610718565b6100ba368786610718565b6100ba368685610718565b923691610718565b611104565b604051908152f35b346101ae5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ae5760043560243567ffffffffffffffff81116101ae578161050561054f9236906004016101b2565b6105496101886103d06103c561053e6101666105336105286100aa368a8c610718565b6100ba368a8c610718565b6100ba36898b610718565b61010d368789610718565b91610e4c565b908151156105665760209182015160405191148152f35b61078f565b346101ae57610579366101e0565b9061059661058b6100aa368585610718565b6100ba368585610718565b916105a96101888461010d368587610718565b926105b5368385610718565b9369ffffffffffffffffffff8083169260a01c1692600184019384811161061f5783600191030193841161061f576105f76101aa946105fd94610611986114c9565b94610fc1565b60405193849360408552604085019061022d565b90838203602085015261022d565b6108a0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761069257604052565b610624565b6040519060e0820182811067ffffffffffffffff82111761069257604052606060c0835f81528260208201525f60408201525f838201528260808201528260a08201520152565b67ffffffffffffffff811161069257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610724826106de565b916107326040519384610651565b8294818452818301116101ae578281602093845f960137010152565b602081519101519060208110610762575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156105665760200190565b8051600110156105665760210190565b908151811015610566570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061082269ffffffffffffffffffff8516846107d9565b511603610842576103659160501c69ffffffffffffffffffff169061135c565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b906001820180921161061f57565b906002820180921161061f57565b9190820180921161061f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161061f57565b602003906020821161061f57565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161061f5781600191030191821161061f57610365926114c9565b9069ffffffffffffffffffff9060a01c166001810180911161061f576103659161135c565b6100f69061049a6109ac610484610365966100ba368887610718565b61010d368685610718565b6103659193926100f66109e5926109ea6109e56109d98561010d368c87610718565b946100f6368b86610718565b6116e9565b963691610718565b90821015610566570190565b805191908290602001825e015f815290565b610a1d90602093926109fe565b9081520190565b67ffffffffffffffff81116106925760051b60200190565b60408051909190610a4d8382610651565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610a8682610a24565b610a936040519182610651565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ac18294610a24565b0190602036910137565b6020818303126101ae5780519067ffffffffffffffff82116101ae57019080601f830112156101ae578151610aff81610a24565b92610b0d6040519485610651565b81845260208085019260051b8201019283116101ae57602001905b828210610b355750505090565b8151815260209182019101610b28565b60405190610b54604083610651565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610b8757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610bf8816100ba368686610718565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610c8e610c68610c6169ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b88886109f2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610cc75750610cc5926100f6610cc09361049a610cb2946100ba368685610718565b610cba610b45565b90611b2a565b610b80565b565b91945060a093909160605b610ce2610c5260ff881686901c81565b610cf2610c5260ff891685901c81565b10610d7657610c52610c52610d6c610cf293610d60610d216104a28b6100f68f61049a8e6100ba368685610718565b91610d3460405193849260208401610a10565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610651565b9661010d368a8d610718565b9592505050610cd2565b93505093505061036591506020610e36610e41610d94845160051c90565b610e3c60405195610ddb87610daf8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101895288610651565b610df760405191610e2383610df7878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284610651565b604051968793610e368a8601809c6109fe565b906109fe565b610a7c565b508051010190610acb565b9091939293606094610e63826100ba368787610718565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ec8610c68610ec169ffffffffffffffffffff8816610c52565b89896109f2565b1603610eed575050610cc5926100f6610cc09361049a610cb2946100ba368685610718565b92955060a09492909160605b610f09610c5260ff891684901c81565b610f19610c5260ff8a1686901c81565b10610fa257610f59929190610f446104a2610f39846100ba368c8f610718565b6100f6368b8e610718565b938491610d3460405193849260208401610a10565b928414610f8457610c52610c52610f79610f199361010d8c8b3691610718565b939492505050610ef9565b5050509250925050610f94610a3c565b90610f9e826107bc565b5290565b9450505050925061036591506020610e36610e41610d94845160051c90565b610fcc368383610718565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061102569ffffffffffffffffffff8716866107d9565b5116036110a657611096611085610d34926100f661106f6110646103659861105e611059610c52610c52610e369e60501c90565b6108cd565b9061135c565b6100ba36858a610718565b9561049a61108a611085896100f6368887610718565b611bbb565b9761010d368685610718565b60405194859360208501906109fe565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b8051602003906020821161061f577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216820361061f576111449061074e565b9060031b1c90565b60ff166020039060ff821161061f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161061f57565b60031b906107f860f883169216820361061f57565b60ff60649116029060ff821691820361061f57565b60ff600a9116029060ff821691820361061f57565b610365907f800000000000000000000000000000000000000000000000000000000000000061122d6112076112015f6108cd565b846107d9565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112965761125461124e61120761125a936112485f6108cd565b906107d9565b60f81c90565b60ff1690565b69ffffffffffffffffffff80611289610c5261128461127b610c525f6108db565b958487166108e9565b6108f6565b1660a01b911660501b1790565b69ffffffffffffffffffff806112fb610c5261128461127b610c52607f6112c86112076112c25f6108cd565b8b6107d9565b60f81c169760018903611300576112546112eb916112e55f6108db565b90611cce565b975b6112f65f6108db565b6108e9565b611289565b886002810361132d57506113206113279161131a5f6108db565b90611cb0565b61ffff1690565b976112ed565b611344906113279261133e5f6108db565b90611c61565b6113556113508b61114c565b61118e565b60ff161c90565b90610365917f8000000000000000000000000000000000000000000000000000000000000000611391611207611201856108cd565b166113e75761125461124e6112076113ac93611248866108cd565b9069ffffffffffffffffffff806113d7610c526112846113ce610c52876108db565b968488166108e9565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611442610c526112846113ce610c52607f61141a6112076114148b6108cd565b8c6107d9565b60f81c169860018a0361144757611254611437916112e58b6108db565b985b6112f6896108db565b6113d7565b896002810361146757506113206114619161131a8b6108db565b98611439565b611478906114619261133e8c6108db565b6113556113508c61114c565b9061148e826106de565b61149b6040519182610651565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ac182946106de565b9082810180821161061f578251106101ae576020906114e784611484565b9392010160208301915b602081101561154b578061153157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61128461154061154592610923565b611cdf565b90611523565b9091825181526020810180911161061f57916020810180911161061f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156114f1576108a0565b61ffff6103e89116029061ffff821691820361061f57565b61ffff169061ffff821161061f57565b61ffff61076c9116019061ffff821161061f57565b61ffff6107d09116019061ffff821161061f57565b9061ffff8091169116019061ffff821161061f57565b60ff169060ff821161061f57565b60ff60019116019060ff821161061f57565b60ff60029116019060ff821161061f57565b60ff60039116019060ff821161061f57565b60ff60049116019060ff821161061f57565b60ff60059116019060ff821161061f57565b60ff60069116019060ff821161061f57565b60ff60079116019060ff821161061f57565b60ff60089116019060ff821161061f57565b60ff60099116019060ff821161061f57565b60ff600a9116019060ff821161061f57565b60ff600b9116019060ff821161061f57565b9060ff8091169116019060ff821161061f57565b5f905f91600d8251145f14611ad357600560ff61171361170e61124e611207876107bc565b61115d565b161015611ac557611723906115d6565b61172c83611601565b60ff1661173990836107d9565b516117469060f81c61115d565b61174f906111b8565b6117588461160f565b60ff1661176590846107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611794916116d5565b61179d9061115d565b60ff166117a9916115eb565b916117b381611621565b60ff166117c090836107d9565b516117cd9060f81c61115d565b6117d6906111b8565b6117df82611633565b60ff166117ec90846107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61181b916116d5565b6118249061115d565b61182d82611645565b60ff1661183a90846107d9565b516118479060f81c61115d565b611850906111b8565b61185983611657565b60ff1661186690856107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611895916116d5565b61189e9061115d565b6118a790611601565b906118b183611669565b60ff166118be90856107d9565b516118cb9060f81c61115d565b6118d4906111b8565b6118dd8461167b565b60ff166118ea90866107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611919916116d5565b6119229061115d565b61192b90611601565b926119358161168d565b60ff1661194290866107d9565b5161194f9060f81c61115d565b611958906111b8565b6119618261169f565b60ff1661196e90876107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61199d916116d5565b6119a69061115d565b6119af90611601565b946119b9826116b1565b60ff166119c690826107d9565b516119d39060f81c61115d565b6119dc906111b8565b916119e6906116c3565b60ff166119f2916107d9565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a21916116d5565b611a2a9061115d565b611a3390611601565b60ff169360ff169260ff169160ff169060ff169461ffff1694610365959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611ace906115c1565b611723565b509050611b21611b1c611af960ff611af361170e61124e611207886107bc565b16611599565b611b16611254611b1161170e61124e611207896107c9565b6111a3565b906115eb565b6115b1565b90600291611723565b908151815103611bb5575f5b8251811015611bad577fff00000000000000000000000000000000000000000000000000000000000000611b6a82856107d9565b51167fff00000000000000000000000000000000000000000000000000000000000000611b9783856107d9565b511603611ba657600101611b36565b5050505f90565b505050600190565b50505f90565b908151602081145f14611bcb5750565b6020811015611c2957611bde6020611484565b9281602003906020821161061f575f5b838110611bfb5750505050565b80611c0b611207600193856107d9565b611c22611c1883876108e9565b915f1a91896107d9565b5301611bee565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161061f57610365916020916114c9565b9190602082116101ae5781810180821161061f578351106101ae577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161061f578151106101ae57016002015161ffff1690565b90611cd8916107d9565b5160f81c90565b601f811161061f576101000a9056fea26469706673582212200c7a1a7ba8d8909d7c9b248e4f14673ce1dfa8a6fe8cc0994f8276882597eff564736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x66eee" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1d7046", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xfbc12cd2cc31c2a662446783b5fd220202ca29fbc8093b2be5f82bb68ec063bd", - "transactionIndex": "0x2", - "blockHash": "0xd4f963d589e07d1cd645b5b40a18df4e807673b8b668e0a13946eafed2f11c99", - "blockNumber": "0x5ef52ad", - "gasUsed": "0x1ab2be", - "effectiveGasPrice": "0x6cda360", - "blobGasUsed": "0x0", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "gasUsedForL1": "0x16d5f", - "l1BlockNumber": "0x6ccab9" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732284032, - "chain": 421614, - "commit": "6f67fc3" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/421614/run-latest.json b/broadcast/DeployHelpers.s.sol/421614/run-latest.json new file mode 100644 index 0000000..59d45bf --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/421614/run-latest.json @@ -0,0 +1,164 @@ +{ + "transactions": [ + { + "hash": "0x8637d358256ba4884d76b01f9a1c93b0194175559edf35fc2c19eb5734f28e43", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x38dae9", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ffc711582cc23925e8d8eb9d0b34e08f4b9231016160c8c441d25f2f1c11094", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5c9f26", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeac9af71d5420cfb86fdc7d7012406ad6ba094e7247e74b54d162a24765c1a52", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x37aeee", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ac350e331a69fffff5e4da4dcc1fb036700d4b7b77e70c8e88ea97f4372ea37", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2b4290", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2cba0b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8637d358256ba4884d76b01f9a1c93b0194175559edf35fc2c19eb5734f28e43", + "transactionIndex": "0x2", + "blockHash": "0x0659d8868350ac10bd794120ba6279d62fb005b2f3de277da16c56feda69b398", + "blockNumber": "0x7f83ebf", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d78", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x461960", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6ffc711582cc23925e8d8eb9d0b34e08f4b9231016160c8c441d25f2f1c11094", + "transactionIndex": "0x1", + "blockHash": "0x05507a8f6728f745993515b8f06ba8d39dc1c0b42d4ca97ad29cdf64d5fa6f16", + "blockNumber": "0x7f83eca", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d78", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a2104", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xeac9af71d5420cfb86fdc7d7012406ad6ba094e7247e74b54d162a24765c1a52", + "transactionIndex": "0x1", + "blockHash": "0x2454d74b2d6e0a3d4f4c95977af3bed830b9453b61f36aca2068d63534625c7b", + "blockNumber": "0x7f83ed0", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d78", + "timeboosted": false + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20b8ce", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6ac350e331a69fffff5e4da4dcc1fb036700d4b7b77e70c8e88ea97f4372ea37", + "transactionIndex": "0x1", + "blockHash": "0x9d2469ed88039d4cc73e8ca5d1f69b6fe2a340281e8f8eea6d255145ce6b4a47", + "blockNumber": "0x7f83ed6", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x5f5e100", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x0", + "l1BlockNumber": "0x790d78", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742364252, + "chain": 421614, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/43113/run-latest.json b/broadcast/DeployHelpers.s.sol/43113/run-latest.json new file mode 100644 index 0000000..4285b46 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/43113/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0x72bd06f9545e441c8465ee78b4cf6c15cafe7e9743745701fdf286c841c25f14", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a824dc2457ea780992a9bafbcd1b1f050f758203d7f7fea40c29071ea342259", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae1ae2f6b9be045d6b2279b281ee1addfe348297bf9bcc2537b6332896725863", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f14b47a07678b203cebd3dcea2a1c7bd991b03c8af2753aa0cfc55639c14530", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xa869" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2b042a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72bd06f9545e441c8465ee78b4cf6c15cafe7e9743745701fdf286c841c25f14", + "transactionIndex": "0x0", + "blockHash": "0x6bfed7defecf12a3a89cbe6f1ee54c9e73252e4f352db96b8652fb720b3132d2", + "blockNumber": "0x24eb571", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x461960", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1a824dc2457ea780992a9bafbcd1b1f050f758203d7f7fea40c29071ea342259", + "transactionIndex": "0x0", + "blockHash": "0xbb59077ec125cdc8a847d1bcf5f45a627eda836137a46e946ceb2a3ca190df7e", + "blockNumber": "0x24eb572", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x703a64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xae1ae2f6b9be045d6b2279b281ee1addfe348297bf9bcc2537b6332896725863", + "transactionIndex": "0x1", + "blockHash": "0xbb59077ec125cdc8a847d1bcf5f45a627eda836137a46e946ceb2a3ca190df7e", + "blockNumber": "0x24eb572", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x90f332", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4f14b47a07678b203cebd3dcea2a1c7bd991b03c8af2753aa0cfc55639c14530", + "transactionIndex": "0x2", + "blockHash": "0xbb59077ec125cdc8a847d1bcf5f45a627eda836137a46e946ceb2a3ca190df7e", + "blockNumber": "0x24eb572", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x2", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742436877, + "chain": 43113, + "commit": "48b1b9d" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/43114/run-latest.json b/broadcast/DeployHelpers.s.sol/43114/run-latest.json new file mode 100644 index 0000000..a221500 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/43114/run-latest.json @@ -0,0 +1,92 @@ +{ + "transactions": [ + { + "hash": "0x088c11f799939cbb48176dc1b080902fccb3959b3e48938b2feec1292cbb56ac", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2dade7f7d507401c3c8f98c0ccaca640e5340b70d7a4d15dbb96f05ce6a86fd4", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x61a6fdaff1b7cbf75b0ca62f832f9f6268209bb08598e1a62cc8e9c75b98bfdb", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e8f40b2f5dc0cd17b6d846bdd517fd9a2bc79211643dd73a26958844cdf00ca", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0xa86a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x088c11f799939cbb48176dc1b080902fccb3959b3e48938b2feec1292cbb56ac", + "0x2dade7f7d507401c3c8f98c0ccaca640e5340b70d7a4d15dbb96f05ce6a86fd4", + "0x61a6fdaff1b7cbf75b0ca62f832f9f6268209bb08598e1a62cc8e9c75b98bfdb", + "0x4e8f40b2f5dc0cd17b6d846bdd517fd9a2bc79211643dd73a26958844cdf00ca" + ], + "returns": {}, + "timestamp": 1742549600, + "chain": 43114, + "commit": "3388036" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/480/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/480/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index a2cd3cf..0000000 --- a/broadcast/DeployHelpers.s.sol/480/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xc3feb4ea65102ba644be9c4e5e40203ef73fc0dd14f34647c2ee99eea4e9692d", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0x13becaa512713ac7c2d7a04ba221ad5e02d43dfe", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x1e0" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x281289", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xc3feb4ea65102ba644be9c4e5e40203ef73fc0dd14f34647c2ee99eea4e9692d", - "transactionIndex": "0x3", - "blockHash": "0x36aac76697ad145c86cd88b930cac4d624a2772bb95556859fe60390b93c5d99", - "blockNumber": "0x647a66", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0xf435a", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x13becaa512713ac7c2d7a04ba221ad5e02d43dfe", - "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x90748e35d", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x9fe8e79d1f1c", - "l1GasPrice": "0x23b2498cb", - "l1GasUsed": "0x14f48" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732505526, - "chain": 480, - "commit": "5e98a31" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/480/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/480/deployFmspcTcbHelper-latest.json deleted file mode 100644 index a552502..0000000 --- a/broadcast/DeployHelpers.s.sol/480/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x37ae7fba3938be295d85ce003153e1f9a3ecaba2fe9ecbd8827057f765eaf861", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0xc99bf04c31bf3d026b5b47b2574fc19c1459b732", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x1e0" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x41013f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x37ae7fba3938be295d85ce003153e1f9a3ecaba2fe9ecbd8827057f765eaf861", - "transactionIndex": "0x2", - "blockHash": "0x959a63c2514fb171983f8a5d562663ec2e10ee74df57503fcfe4f7100cde532e", - "blockNumber": "0x647a95", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0xf435a", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0xc99bf04c31bf3d026b5b47b2574fc19c1459b732", - "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x8ae4cb18d", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0xf948fa600a7f", - "l1GasPrice": "0x20c1851bf", - "l1GasUsed": "0x2209e" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732505625, - "chain": 480, - "commit": "5e98a31" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/480/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/480/deployPckHelper-latest.json deleted file mode 100644 index b1610f3..0000000 --- a/broadcast/DeployHelpers.s.sol/480/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xae401651d16b88bdb1d71eee42a7960d473066c917cc584d5af731d684a01b4a", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x3e2fe733e444313a93fa3f9aed3bb203048dde70", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x1e0" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x255ce0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xae401651d16b88bdb1d71eee42a7960d473066c917cc584d5af731d684a01b4a", - "transactionIndex": "0x2", - "blockHash": "0x8ee734fc4194c6d8a0434e01121133e01b065e3e5f9802dda83bafafd2aaeb5a", - "blockNumber": "0x647ab5", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0xf435a", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x3e2fe733e444313a93fa3f9aed3bb203048dde70", - "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0xa28320204", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x9611ff00c7c7", - "l1GasPrice": "0x1ef579bae", - "l1GasUsed": "0x11a52" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732505689, - "chain": 480, - "commit": "5e98a31" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/480/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/480/deployX509CrlHelper-latest.json deleted file mode 100644 index 9cc0a7d..0000000 --- a/broadcast/DeployHelpers.s.sol/480/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x1f20be11ec6d26fa7a7ef1d01e251f634c9bd1f6bd947f7e20cd56c0004f88f2", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x2567245de6e349c8b7aa82fd6ff854b844a0aef9", - "function": null, - "arguments": null, - "transaction": { - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x1e0" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1a3b7a", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x1f20be11ec6d26fa7a7ef1d01e251f634c9bd1f6bd947f7e20cd56c0004f88f2", - "transactionIndex": "0x1", - "blockHash": "0x5723b2e82bd24d6443fdb354bee80688ff2fac65300900baa8cece27c13c917c", - "blockNumber": "0x647ad3", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0xf4359", - "from": "0x427e03845e6187ec01260a0fb501ab0908ec42b5", - "to": null, - "contractAddress": "0x2567245de6e349c8b7aa82fd6ff854b844a0aef9", - "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0xa28320204", - "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x7c2d8c64e352", - "l1GasPrice": "0x1d0ebfbfa", - "l1GasUsed": "0xea11" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732505775, - "chain": 480, - "commit": "5e98a31" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/480/run-latest.json b/broadcast/DeployHelpers.s.sol/480/run-latest.json new file mode 100644 index 0000000..87c44b8 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/480/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x9e990003cdae283ab28778a2045e948d82d2272bf7e3de23f780e1ac8848647b", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9634fb4f23bf99f71717479aa4d11d59d27c85d6999794382eb72e30876ab1ee", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38cfbbf625f4d86d2df4f2d2a3ac88042d4c2445c5ea7fcb48b6e1fdf2105c10", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x486de72e74121702fd5eb9ae6eede388c5035fb7cb477b7dbcdb9038726fa0af", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2bd02d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9e990003cdae283ab28778a2045e948d82d2272bf7e3de23f780e1ac8848647b", + "transactionIndex": "0x1", + "blockHash": "0x0fef20361245724e814487b5ff7eb3b9c699f713a174fba6ea68a160f654b5dd", + "blockNumber": "0xafcaa3", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x5dde92b568", + "l1GasPrice": "0x1c9f04c3", + "l1GasUsed": "0x1791c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71e98d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9634fb4f23bf99f71717479aa4d11d59d27c85d6999794382eb72e30876ab1ee", + "transactionIndex": "0x2", + "blockHash": "0x0fef20361245724e814487b5ff7eb3b9c699f713a174fba6ea68a160f654b5dd", + "blockNumber": "0xafcaa3", + "gasUsed": "0x461960", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x9ed8dd3e4f", + "l1GasPrice": "0x1c9f04c3", + "l1GasUsed": "0x27e26" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c0a91", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x38cfbbf625f4d86d2df4f2d2a3ac88042d4c2445c5ea7fcb48b6e1fdf2105c10", + "transactionIndex": "0x3", + "blockHash": "0x0fef20361245724e814487b5ff7eb3b9c699f713a174fba6ea68a160f654b5dd", + "blockNumber": "0xafcaa3", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x5ca8bdd301", + "l1GasPrice": "0x1c9f04c3", + "l1GasUsed": "0x1743f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbcc35f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x486de72e74121702fd5eb9ae6eede388c5035fb7cb477b7dbcdb9038726fa0af", + "transactionIndex": "0x4", + "blockHash": "0x0fef20361245724e814487b5ff7eb3b9c699f713a174fba6ea68a160f654b5dd", + "blockNumber": "0xafcaa3", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0xf4360", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xdd3ef", + "l1Fee": "0x4970153db5", + "l1GasPrice": "0x1c9f04c3", + "l1GasUsed": "0x12707" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742376991, + "chain": 480, + "commit": "1bfd3c5" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/4801/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/4801/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index f6335d1..0000000 --- a/broadcast/DeployHelpers.s.sol/4801/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x9cf72a06400a348dd9ca1b1e161eeca5cee1484d2407fdc1923d1a32efc833c5", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x12c1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x26ff61", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x9cf72a06400a348dd9ca1b1e161eeca5cee1484d2407fdc1923d1a32efc833c5", - "transactionIndex": "0x1", - "blockHash": "0x24149e7510a9cb986d82deabfe553a542ca82f9b46331c03189252976b2e67d7", - "blockNumber": "0x59919c", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x4a1bd3218", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x51fafb5254fe", - "l1GasPrice": "0x720b4d53a", - "l1GasUsed": "0x14f48" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732287402, - "chain": 4801, - "commit": "1950e6b" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/4801/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/4801/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 6acb75a..0000000 --- a/broadcast/DeployHelpers.s.sol/4801/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x5f7a784376319ca0b83e03f065642b41b204fcc440d117199d7381d4642c6cbb", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x12c1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x3b98a2", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0x5f7a784376319ca0b83e03f065642b41b204fcc440d117199d7381d4642c6cbb", - "transactionIndex": "0x1", - "blockHash": "0x5eb79c94aabce30330d60757333eb477b14d3cd8b43ec5d3d965e94fe3088377", - "blockNumber": "0x5991bc", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x3f5694c1f", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x721894df056e", - "l1GasPrice": "0x679516b27", - "l1GasUsed": "0x2209e" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732287467, - "chain": 4801, - "commit": "1950e6b" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/4801/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/4801/deployPckHelper-latest.json deleted file mode 100644 index 8d4d09e..0000000 --- a/broadcast/DeployHelpers.s.sol/4801/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa7853c1f9ad18351dcab3c8e44fe00c6d0c3dd15cf1fd5a79dcae59806c63280", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x12c1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1ff3f7", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xa7853c1f9ad18351dcab3c8e44fe00c6d0c3dd15cf1fd5a79dcae59806c63280", - "transactionIndex": "0x1", - "blockHash": "0xdcd5c0a49db78282a533841d60bcdb8a5c827f3c63ace6dadf952442e5aaca25", - "blockNumber": "0x5991e5", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x340c84b2c", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x30fefc6cf927", - "l1GasPrice": "0x655dc67d7", - "l1GasUsed": "0x11a52" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732287549, - "chain": 4801, - "commit": "1950e6b" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/4801/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/4801/deployX509CrlHelper-latest.json deleted file mode 100644 index 10541a0..0000000 --- a/broadcast/DeployHelpers.s.sol/4801/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xe51265c689becb569238f38b325661dc0dd8f15e76848b22fe06758fc22c704a", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x12c1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1a3b6e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x0", - "transactionHash": "0xe51265c689becb569238f38b325661dc0dd8f15e76848b22fe06758fc22c704a", - "transactionIndex": "0x1", - "blockHash": "0xcec284ea3569dad48edf584f00e4977cb7c6d6e7d44a231819349f05b01f6f60", - "blockNumber": "0x599221", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0xf433a", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x558", - "l1BlobBaseFee": "0x3a8e15559", - "l1BlobBaseFeeScalar": "0xc5fc5", - "l1Fee": "0x2d5217ad3c94", - "l1GasPrice": "0x5f1fcee2a", - "l1GasUsed": "0xea11" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732287668, - "chain": 4801, - "commit": "1950e6b" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/4801/run-latest.json b/broadcast/DeployHelpers.s.sol/4801/run-latest.json new file mode 100644 index 0000000..af29880 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/4801/run-latest.json @@ -0,0 +1,68 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x12c1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742365029, + "chain": 4801, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/56/run-latest.json b/broadcast/DeployHelpers.s.sol/56/run-latest.json new file mode 100644 index 0000000..d9b1aa2 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/56/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0xd4e63854b6d9621d28b66c97140285a03dff0dacfc3e7aaf6ae64b7c8999d425", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc7e7f10701720fc037fcc4b7fd7b2ea2cdca9959d3d1725fbfd25cd5efb59718", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8778ba5bb2c1c35c2b1068eea0a3152a6dac4ba81f77bb382d155e13c4a6bc4f", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae57adb399c37550e5d1b540e0cf50e74f9be9ed3d2de9ee8fe9628934c3e83a", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x781594", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd4e63854b6d9621d28b66c97140285a03dff0dacfc3e7aaf6ae64b7c8999d425", + "transactionIndex": "0x3a", + "blockHash": "0x18946244ce1fd1b6aba83ff1c92268bb06eb1c908f1355cd7b29f3465aa99b81", + "blockNumber": "0x2d6bc20", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x90445c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc7e7f10701720fc037fcc4b7fd7b2ea2cdca9959d3d1725fbfd25cd5efb59718", + "transactionIndex": "0x37", + "blockHash": "0x1f24759788e2a86be562b08bf268b1c9d1bc832b80ac2e1112390cc8ca0b2a43", + "blockNumber": "0x2d6bc21", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xba6560", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8778ba5bb2c1c35c2b1068eea0a3152a6dac4ba81f77bb382d155e13c4a6bc4f", + "transactionIndex": "0x38", + "blockHash": "0x1f24759788e2a86be562b08bf268b1c9d1bc832b80ac2e1112390cc8ca0b2a43", + "blockNumber": "0x2d6bc21", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdb1e2e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xae57adb399c37550e5d1b540e0cf50e74f9be9ed3d2de9ee8fe9628934c3e83a", + "transactionIndex": "0x39", + "blockHash": "0x1f24759788e2a86be562b08bf268b1c9d1bc832b80ac2e1112390cc8ca0b2a43", + "blockNumber": "0x2d6bc21", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742463571, + "chain": 56, + "commit": "7ac0691" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/560048/run-latest.json b/broadcast/DeployHelpers.s.sol/560048/run-latest.json new file mode 100644 index 0000000..3e0090d --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/560048/run-latest.json @@ -0,0 +1,123 @@ +{ + "transactions": [ + { + "hash": "0xce5ef99cfc1b4b6129c509a93ed4cefc3c6a1da45e798092ddbaace3f61deb6f", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e270ad5b05fc218cc1ceb056f66445dc1a97b2ff5c367242c5314f603818c98", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcbd974c3665cac124a8e474d67390531a6fb804c5b027d291f8990f8888c0b77", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xad4cd5a1b2014149ed6756cbe86647797646064df1902dadd8dad3fa8be51d86", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x4", + "chainId": "0x88bb0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2b042a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xce5ef99cfc1b4b6129c509a93ed4cefc3c6a1da45e798092ddbaace3f61deb6f", + "transactionIndex": "0x0", + "blockHash": "0x52390c1ab4b606af7e5253c300429f3a444ebe008034993657f091ad6fd546f6", + "blockNumber": "0x63e7", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x3513105a34", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x711d8a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4e270ad5b05fc218cc1ceb056f66445dc1a97b2ff5c367242c5314f603818c98", + "transactionIndex": "0x1", + "blockHash": "0x52390c1ab4b606af7e5253c300429f3a444ebe008034993657f091ad6fd546f6", + "blockNumber": "0x63e7", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x3513105a34", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [ + "0xcbd974c3665cac124a8e474d67390531a6fb804c5b027d291f8990f8888c0b77", + "0xad4cd5a1b2014149ed6756cbe86647797646064df1902dadd8dad3fa8be51d86" + ], + "returns": {}, + "timestamp": 1742553146, + "chain": 560048, + "commit": "1a671c5" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/65536/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/65536/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 0aaa6af..0000000 --- a/broadcast/DeployHelpers.s.sol/65536/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xb269e6e26c2aeb019e007cc6d3cced94940cef6eff90d9161cd20a22dbf78c8b", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x10000" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x272034", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xb269e6e26c2aeb019e007cc6d3cced94940cef6eff90d9161cd20a22dbf78c8b", - "transactionIndex": "0x1", - "blockHash": "0x163cca5bde916c40e1e5e8a869df7bb0c76f050ae0633f207b9b0e592199b599", - "blockNumber": "0x548368", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xc79f940", - "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x85bf78d4afd1fc", - "l1GasPrice": "0x1d29e7f27", - "l1GasUsed": "0x14f70" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732260428, - "chain": 65536, - "commit": "9b67fc6" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/65536/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/65536/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 745e68f..0000000 --- a/broadcast/DeployHelpers.s.sol/65536/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x3d248c14fa108a8000ccdaed508e9a163fa0bfe3eb9294d6d29e12993721836f", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x10000" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x3b98a5", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x3d248c14fa108a8000ccdaed508e9a163fa0bfe3eb9294d6d29e12993721836f", - "transactionIndex": "0x1", - "blockHash": "0x465ef028f88123316e107cfc5826bb7174dcb5b85a90d2372f27fbf360657e90", - "blockNumber": "0x54840d", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xbff0135", - "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0xeae3db33feba13", - "l1GasPrice": "0x1f8972c38", - "l1GasUsed": "0x220c6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732260775, - "chain": 65536, - "commit": "9b67fc6" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/65536/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/65536/deployPckHelper-latest.json deleted file mode 100644 index c3e5403..0000000 --- a/broadcast/DeployHelpers.s.sol/65536/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x262d795096337bff03cec9a925cf058ac18e55ed927add38cd0a50100a06d080", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x10000" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x201fa2", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x262d795096337bff03cec9a925cf058ac18e55ed927add38cd0a50100a06d080", - "transactionIndex": "0x1", - "blockHash": "0xfabc4ffe8f8fd499bfe15ddd50f8d48ee3a50cf3a0785e1d3b827537351ef72e", - "blockNumber": "0x54871e", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0x819d324", - "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x83fd89aed7134e", - "l1GasPrice": "0x222d26d8d", - "l1GasUsed": "0x11a7a" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732262314, - "chain": 65536, - "commit": "9b67fc6" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/65536/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/65536/deployX509CrlHelper-latest.json deleted file mode 100644 index 0cea5f8..0000000 --- a/broadcast/DeployHelpers.s.sol/65536/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x5e838b0197823be729753b2aa38a0fd251bcf4b28e7cb8a04321ea37003b9f2b", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x10000" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1a3b65", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5e838b0197823be729753b2aa38a0fd251bcf4b28e7cb8a04321ea37003b9f2b", - "transactionIndex": "0x1", - "blockHash": "0xac764d27424f138dd0c28b47c2152bd01fedbbd33fd6aa21e7198c7bec338ecb", - "blockNumber": "0x548767", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0xfe", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x3567e00", - "l1BlobBaseFee": "0xb88c528", - "l1BlobBaseFeeScalar": "0x0", - "l1Fee": "0x6698b9c8af6450", - "l1GasPrice": "0x200805fbe", - "l1GasUsed": "0xea46" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732262474, - "chain": 65536, - "commit": "9b67fc6" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/65536/run-latest.json b/broadcast/DeployHelpers.s.sol/65536/run-latest.json new file mode 100644 index 0000000..cc0b029 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/65536/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x49b7018c2d58527f6e708795b09990df1ca9ff40f927cf322e7c7e80d662796c", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7505472f78662883bcbed75dec0cf50168bebf85625978e6482a8f6cd62623a6", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b05bbf8406aaebd5f02721c84d912374b21bfe303e2a3efd71af70dd3ba92c5", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf8a79be2656ef58995051b88313f61a926ca8305cd60792c39cdb9e0ef95e08d", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x10000" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2baf6c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x49b7018c2d58527f6e708795b09990df1ca9ff40f927cf322e7c7e80d662796c", + "transactionIndex": "0x1", + "blockHash": "0x1fb4e56cc120e27eeb2da1c31510b17901919d1b8e4f7f15ba7f4cb07806e073", + "blockNumber": "0xa192eb", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x8ac78440f81b7", + "l1GasPrice": "0x1ae605e7", + "l1GasUsed": "0x1795e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71c8cc", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7505472f78662883bcbed75dec0cf50168bebf85625978e6482a8f6cd62623a6", + "transactionIndex": "0x2", + "blockHash": "0x1fb4e56cc120e27eeb2da1c31510b17901919d1b8e4f7f15ba7f4cb07806e073", + "blockNumber": "0xa192eb", + "gasUsed": "0x461960", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0xeac2311a3d836", + "l1GasPrice": "0x1ae605e7", + "l1GasUsed": "0x27e5b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9be9d0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9b05bbf8406aaebd5f02721c84d912374b21bfe303e2a3efd71af70dd3ba92c5", + "transactionIndex": "0x3", + "blockHash": "0x1fb4e56cc120e27eeb2da1c31510b17901919d1b8e4f7f15ba7f4cb07806e073", + "blockNumber": "0xa192eb", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x89079d1a57823", + "l1GasPrice": "0x1ae605e7", + "l1GasUsed": "0x1749c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbca29e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf8a79be2656ef58995051b88313f61a926ca8305cd60792c39cdb9e0ef95e08d", + "transactionIndex": "0x4", + "blockHash": "0x1fb4e56cc120e27eeb2da1c31510b17901919d1b8e4f7f15ba7f4cb07806e073", + "blockNumber": "0xa192eb", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0xfe", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x3567e00", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x6c97f5e46e7be", + "l1GasPrice": "0x1ae605e7", + "l1GasUsed": "0x1274a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742360878, + "chain": 65536, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/80002/run-latest.json b/broadcast/DeployHelpers.s.sol/80002/run-latest.json new file mode 100644 index 0000000..7ae6700 --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/80002/run-latest.json @@ -0,0 +1,220 @@ +{ + "transactions": [ + { + "hash": "0x747314e001af113be58d674b0b40b72c290b255f5e7b40f3223f27317e88dccd", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee31c64c826b53280e6bf3c31bb761620b9b705d4abd2868034489e4c794a30a", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f99542c390d6a3368d52d397fc94228258232c08700c2720e22d4d105ef14df", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaeec60d13bbc58e40602d24d24b4879a8af35cde1aedcd28a23202120f577bfe", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x13882" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2b042a", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000021af1bfc73c53800000000000000000000000000000000000000000000000008c2a687ce77200000000000000000000000000000000000000000000000006a813cd83697a7c7ff90000000000000000000000000000000000000000000000008a0f76bd2035ac800000000000000000000000000000000000000000000006a815e8752941b8d379", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "transactionHash": "0x747314e001af113be58d674b0b40b72c290b255f5e7b40f3223f27317e88dccd", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000010000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x747314e001af113be58d674b0b40b72c290b255f5e7b40f3223f27317e88dccd", + "transactionIndex": "0x0", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x711d8a", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000036e42e848f7c8000000000000000000000000000000000000000000000000008a0f76bd1db06e0a0000000000000000000000000000000000000000000006a815e8752941b8d37900000000000000000000000000000000000000000000000086a133d4d4b8a60a0000000000000000000000000000000000000000000006a81956b8118ab09b79", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "transactionHash": "0xee31c64c826b53280e6bf3c31bb761620b9b705d4abd2868034489e4c794a30a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000010000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xee31c64c826b53280e6bf3c31bb761620b9b705d4abd2868034489e4c794a30a", + "transactionIndex": "0x1", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "gasUsed": "0x461960", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9b3e8e", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000020fd3d72a158b0000000000000000000000000000000000000000000000000086a133d4d09d296a0000000000000000000000000000000000000000000006a81956b8118ab09b7900000000000000000000000000000000000000000000000084915ffda6879e6a0000000000000000000000000000000000000000000006a81b668be8b4c62679", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "transactionHash": "0x7f99542c390d6a3368d52d397fc94228258232c08700c2720e22d4d105ef14df", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000010000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x7f99542c390d6a3368d52d397fc94228258232c08700c2720e22d4d105ef14df", + "transactionIndex": "0x2", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbbf75c", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000df841b239be7a6b37366005107069b7410da4ff9", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x0000000000000000000000000000000000000000000000000199f7ba39e5d68000000000000000000000000000000000000000000000000084915ffda40faf2e0000000000000000000000000000000000000000000006a81b668be8b4c6267900000000000000000000000000000000000000000000000082f768436a29d8ae0000000000000000000000000000000000000000000006a81d0083a2eeabfcf9", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "transactionHash": "0xaeec60d13bbc58e40602d24d24b4879a8af35cde1aedcd28a23202120f577bfe", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000022100000000000000000000000000000000000010000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xaeec60d13bbc58e40602d24d24b4879a8af35cde1aedcd28a23202120f577bfe", + "transactionIndex": "0x3", + "blockHash": "0x7c817985f3346bc7cd8885b90b8200bfa9f37f75649ea8771f839a9c31077d6c", + "blockNumber": "0x1290aa8", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0xc8762b2cf", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742548658, + "chain": 80002, + "commit": "3388036" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/8453/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/8453/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index 1388d55..0000000 --- a/broadcast/DeployHelpers.s.sol/8453/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x5dcbe0d59877b37c58d496a79dafb594540946689203e13ce59950093fc672a9", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x2105" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0xef91e9", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5dcbe0d59877b37c58d496a79dafb594540946689203e13ce59950093fc672a9", - "transactionIndex": "0x5e", - "blockHash": "0xf0097e05e7d7f4d0510c2de7b3c702234ee200b9d36f588084ddf61656cf5d2f", - "blockNumber": "0x15c64b9", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x193bd0f", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x618cabe2d", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x892ea7f194f0", - "l1GasPrice": "0x2e0fde7b6", - "l1GasUsed": "0x14f8b" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732453974, - "chain": 8453, - "commit": "999e3b5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/8453/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/8453/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 16f5f43..0000000 --- a/broadcast/DeployHelpers.s.sol/8453/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x19e54e3469743b5bda6063b1363189cdc94b5c5f194a41e38acb8a8a7ba5dfd4", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x2105" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x26de3ab", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x19e54e3469743b5bda6063b1363189cdc94b5c5f194a41e38acb8a8a7ba5dfd4", - "transactionIndex": "0x8c", - "blockHash": "0x167ad1bc6f657f12cd528029eb7887d3a2438c71d71a3905930d0ebceb89a2c3", - "blockNumber": "0x15c6522", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x17d42d3", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x4a1bd3218", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0xa9e20fbca67e", - "l1GasPrice": "0x2af4466be", - "l1GasUsed": "0x220fc" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732454238, - "chain": 8453, - "commit": "999e3b5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/8453/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/8453/deployPckHelper-latest.json deleted file mode 100644 index e80fd66..0000000 --- a/broadcast/DeployHelpers.s.sol/8453/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x4ac454c141438ff7f4371c26150e09783ab7fca435d7553f86fbebc58cad34ec", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x2105" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1430620", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x4ac454c141438ff7f4371c26150e09783ab7fca435d7553f86fbebc58cad34ec", - "transactionIndex": "0x7a", - "blockHash": "0xf7610a696b7b0d0fdaf3848b67e71c73617ee94293d71fe104fe6f296f9aba78", - "blockNumber": "0x15c6599", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x1700c4d", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x301e45f40", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x39ec38d0fa41", - "l1GasPrice": "0x2d41909a4", - "l1GasUsed": "0x11abd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732454506, - "chain": 8453, - "commit": "999e3b5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/8453/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/8453/deployX509CrlHelper-latest.json deleted file mode 100644 index ccf4cfc..0000000 --- a/broadcast/DeployHelpers.s.sol/8453/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x1f73f92f8d17b8348d3e1ec4da9d80377fbcd7796e877773a75279713dc47611", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x2105" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x151263f", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x1f73f92f8d17b8348d3e1ec4da9d80377fbcd7796e877773a75279713dc47611", - "transactionIndex": "0x71", - "blockHash": "0x251d76465de125e077d2c8fc94fa4de62f99ef197cd0f428f5a7ce5c6692e717", - "blockNumber": "0x15c65ea", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x16eded5", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x4741676a3", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x463486399734", - "l1GasPrice": "0x270c388a4", - "l1GasUsed": "0xea7c" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732454584, - "chain": 8453, - "commit": "999e3b5" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/8453/run-latest.json b/broadcast/DeployHelpers.s.sol/8453/run-latest.json new file mode 100644 index 0000000..79c780e --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/8453/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0xa95acf21ddd3fc0591db0431d9041da726ec06b6e3567dc0ae859e609e117e71", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfaf9cc2709f3e583c31c34b9ee8a7e998b8eec99101c75ed6512ca839d6f37c1", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf3953daf3d6dcb080ca4ab554c0c4de3f7d9b78d79cad41f4ad0db8271dcbd37", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x269a1ebd86fa075925891f3e923f6c0c0170621c809478ad62913fe77b716401", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2e94011", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa95acf21ddd3fc0591db0431d9041da726ec06b6e3567dc0ae859e609e117e71", + "transactionIndex": "0x97", + "blockHash": "0x1356157749a77d6c3c7e8a6e0b285a466a31f79ec2b438ad8bd5fe834a577a3b", + "blockNumber": "0x1a81529", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x329381", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x192c023d90", + "l1GasPrice": "0x1d62af10", + "l1GasUsed": "0x17987" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x32f5971", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfaf9cc2709f3e583c31c34b9ee8a7e998b8eec99101c75ed6512ca839d6f37c1", + "transactionIndex": "0x98", + "blockHash": "0x1356157749a77d6c3c7e8a6e0b285a466a31f79ec2b438ad8bd5fe834a577a3b", + "blockNumber": "0x1a81529", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x329381", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x2a92ce36bd", + "l1GasPrice": "0x1d62af10", + "l1GasUsed": "0x27e84" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3597a75", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf3953daf3d6dcb080ca4ab554c0c4de3f7d9b78d79cad41f4ad0db8271dcbd37", + "transactionIndex": "0x99", + "blockHash": "0x1356157749a77d6c3c7e8a6e0b285a466a31f79ec2b438ad8bd5fe834a577a3b", + "blockNumber": "0x1a81529", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x329381", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x18d81fd5e5", + "l1GasPrice": "0x1d62af10", + "l1GasUsed": "0x1749c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x37a3343", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x269a1ebd86fa075925891f3e923f6c0c0170621c809478ad62913fe77b716401", + "transactionIndex": "0x9a", + "blockHash": "0x1356157749a77d6c3c7e8a6e0b285a466a31f79ec2b438ad8bd5fe834a577a3b", + "blockNumber": "0x1a81529", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x329381", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x13b2f5fcd6", + "l1GasPrice": "0x1d62af10", + "l1GasUsed": "0x12772" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742374712, + "chain": 8453, + "commit": "1bfd3c5" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/84532/deployEnclaveIdentityHelper-latest.json b/broadcast/DeployHelpers.s.sol/84532/deployEnclaveIdentityHelper-latest.json deleted file mode 100644 index df749bc..0000000 --- a/broadcast/DeployHelpers.s.sol/84532/deployEnclaveIdentityHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xf10536f51bebd4e816afe2b8fe916931976aabb3dac41795651a1ded711263b5", - "transactionType": "CREATE", - "contractName": "EnclaveIdentityHelper", - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x31cff1", - "value": "0x0", - "input": "0x60808060405234601557612caa908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63c0ed97731461002757600080fd5b346110875760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110875760043567ffffffffffffffff811161108757366023820112156110875780600401359067ffffffffffffffff8211611087573660248383010111611087576101046024926100a261111f565b506100ab61111f565b9260206100de817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116016110db565b928084528060009788940183860137830101526100f961108c565b848152604052612912565b9061010e8261298e565b604090845b61011c8561298e565b51811015610eb85761012e81836111d0565b5161014061013b826111e4565b611344565b6101a261014c866110db565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101d9575061011c9167ffffffffffffffff6101cb6101c661013b60019561272f565b611658565b16858701525b019050610113565b61023b6101e5866110db565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561026a575061011c9167ffffffffffffffff61025f6101c661013b60019561272f565b1660608701526101d1565b6102cc610276866110db565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b15610468575061013b6102de9161272f565b6103406102ea856110db565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b156103545750600161011c918786526101d1565b6103b6610360856110db565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103ca5750600161011c918186526101d1565b61042c906103d7856110db565b600581527f54445f514500000000000000000000000000000000000000000000000000000060209182015281519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561044057600161011c91600286526101d1565b6004867f1423e927000000000000000000000000000000000000000000000000000000008152fd5b6104ca610474866110db565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b156104f7575061011c9163ffffffff6104ec6104e760019461272f565b61150c565b1660208701526101d1565b610559610503866110db565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b15610581575061011c9163ffffffff6105766104e760019461272f565b1660808701526101d1565b6105e361058d866110db565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610632575061011c917fffffffff0000000000000000000000000000000000000000000000000000000061062461061f61013b60019561272f565b611597565b60e01b1660a08701526101d1565b61069461063e866110db565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b156106de575061011c917fffffffff000000000000000000000000000000000000000000000000000000006106d061061f61013b60019561272f565b60e01b1660c08701526101d1565b6107406106ea866110db565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b1561078a575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061077c61061f61013b60019561272f565b60801b1660e08701526101d1565b6107ec610796866110db565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b15610837575061011c917fffffffffffffffffffffffffffffffff0000000000000000000000000000000061082861061f61013b60019561272f565b60801b166101008701526101d1565b610899610843866110db565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b156108bf575061011c916108b461061f61013b60019461272f565b6101208701526101d1565b6109216108cb866110db565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b15610948575061011c9161ffff61093c6104e760019461272f565b166101408701526101d1565b6109aa90610955866110db565b600981527f7463624c6576656c73000000000000000000000000000000000000000000000060209182015281519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b6109bb575b50600161011c916101d1565b6109c76109d99161272f565b6109cf61108c565b8881528552612912565b6109eb6109e58261298e565b9161298e565b516109fd6109f8826114f4565b6110db565b918183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610a2b836114f4565b01895b818110610e52575050885b828110610a505750505061016085015260016109af565b610a63610a5d82846111d0565b5161298e565b51610a71610a5d83856111d0565b8b5b828110610a8557505050600101610a39565b808d610a9f61013b610a99600195876111d0565b516111e4565b8c610b02610aac826110db565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528351908401207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610bc4575050610b16610a5d83866111d0565b90610b888d610b33610b2d61013b610a9987611194565b916110db565b600681527f69737673766e000000000000000000000000000000000000000000000000000060209182015281519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610b96575b50505b01610a73565b610bae6104e7610ba861ffff94611194565b5161272f565b905016610bbb868a6111d0565b5152388e610b8d565b610bd0610c26916110db565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610c5c57506101c661013b610c4892610c4085886111d0565b51905061272f565b6020610c54878b6111d0565b510152610b90565b610cbf9150610c6a8d6110db565b600981527f746362537461747573000000000000000000000000000000000000000000000060209182015281519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b15610b90578d8b610d38610ce2610cdc61013b610ba8878a6111d0565b926110db565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610d55575082908c610d4b888c6111d0565b5101905052610b90565b8c610db8610d62826110db565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528351908401207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610dcc576002929150610d4b888c6111d0565b90610dd9610e2e926110db565b600981527f4f75744f6644617465000000000000000000000000000000000000000000000060209182015281519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610e39575b50610b90565b6003908c610e47888c6111d0565b51019050528d610e33565b87516060810181811067ffffffffffffffff821117610e8b5790602092918a528c81528c838201528c8a82015282828801015201610a2e565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b828487825191602083526101a08301908051600381101561105a579061016091602086959495015263ffffffff6020820151168686015267ffffffffffffffff8682015116606086015267ffffffffffffffff606082015116608086015263ffffffff60808201511660a08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060c08201511660e08601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101008601527fffffffffffffffffffffffffffffffff000000000000000000000000000000006101008201511661012086015261012081015161014086015261ffff610140820151168286015201519161018080850152825180915260206101c0850193019180955b82871061101c5785850386f35b9091929381855161ffff8151168352602081015160208401520151600481101561105a5760608260209285600195015201950196019592919061100f565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b600080fd5b604051906020820182811067ffffffffffffffff8211176110ac57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff8211176110ac57604052565b60405190610180820182811067ffffffffffffffff8211176110ac5760405260606101608360008152600060208201526000604082015260008382015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201520152565b8051156111a15760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156111a15760209160051b010190565b9060609160808151166111f45750565b6111ff919250612823565b90565b63101827966000526004601cfd5b91600092600481019283111590516000915b6004830361122f57505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561120257600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611222565b90607f81111561133a5780601f538060061c601e536107ff8111156113225780600c1c601d5361ffff8111156113085780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561120257602160206040510193015b8181036113b6575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c81036114d5575b50908382036113e35763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c166114c857846075821461145f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816114515750611202565b600191815301925b90611376565b61146e91506114899293611210565b818161dbff821161d8008310171561148f575b5050926112b0565b92611459565b620ffc0093506114af9192506002615c75825160f01c1489029101611210565b92906103ff1691600a1b16016201000001903880611481565b9060019181530192611459565b602281036114e657505082386113cc565b916001919281530192611459565b67ffffffffffffffff81116110ac5760051b60200190565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0808985010198011191871017171502908181101561158d5790611516565b5090501561120257565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561164e5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906115d5565b5092501561120257565b6014815103611c92576000600460609083516004811115611c8a575b8015611c82575b50808310611bd5575b5061168f9150612b68565b906005600760609083516007811115611bcd575b6005811115611bc5575b50808310611b18575b506116c19150612b68565b906008600a6060908351600a811115611b10575b6008811115611b08575b50808310611a5b575b506116f39150612b68565b90600b600d6060908351600d811115611a53575b600b811115611a4b575b5080831061199e575b506117259150612b68565b92600e601060609084516010811115611996575b600e81111561198e575b508083106118e1575b506117579150612b68565b91601190601390606092815160138111156118d9575b60118111156118d1575b508281106117ff575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936117ba6201518096612b68565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b80830151818801520190811561186e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611836565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611780565b905038611777565b92508261176d565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561194f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611917565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61175793600060208286010152011681016040523861174c565b925038611743565b905080611739565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611a0c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906119d4565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61172593600060208286010152011681016040523861171a565b925038611711565b905080611707565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611ac957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611a91565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116f39360006020828601015201168101604052386116e8565b9250386116df565b9050806116d5565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611b8657907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611b4e565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6116c19360006020828601015201168101604052386116b6565b9250386116ad565b9050806116a3565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611c4357907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611c0b565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61168f936000602082860101520116810160405238611684565b92503861167b565b905080611674565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c16156111ff57600101611cf1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261212061211a60009493600051611d0d565b92611cf0565b92818410156122385750825160001a6022811490605b811460016703ff200000000000607b8414931c16926122195761220b576121f2576121db576004830181811115612193575b5060058301908111611202576466616c7365835160d81c03611202576111ff9261211a928296611e82565b8390845160e01c90637472756582146121c75750636e756c6c036121685761211a9295915060046111ff9401958692611f23565b6111ff955080935061211a94915096611e82565b90916121ea926111ff95612579565b929092611cf0565b5091906121ff9394612316565b9091906111ff90611cf0565b505091906121ff939461223f565b505050938261223061211a93966111ff9592612491565b958692611de1565b9450505090565b939060009081600185015b8681101561231157869082156122db575b6122659289612106565b80828061227a575b5050506001865b0161224a565b948561228e82600194959851604017611d42565b905201935160001a605d81146122b457602c146122ac57808061226d565b600190612274565b506122d29196506122d8959350600190979294975b01958694611d77565b90611fc4565b91565b6122e59150611cf0565b90605d825160001a146122fa5790869061225b565b95506122d894925060016122d291979294976122c9565b611202565b939091600092600182015b85811015612311578415612412575b61233990611cf0565b6123438682612491565b908661234e83611cf0565b603a815160001a14612369575b509050600191505b01612321565b96600161237a93949801908a612106565b9080928197839461238f575b5088915061235b565b6123c7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6123cc95030192038451608017611dac565b611d42565b90525160001a607d81146123f257602c146123ea5780808080612386565b600190612363565b506122d8949550600161240c919792949701958694611d77565b90612065565b61241b90611cf0565b607d815160001a03612330576122d8949550600161240c91979294976122c9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156112025760058203612482575050565b600161248f92019061243c565b565b81811015611202576001015b805160001a6022811461252c57605c0361252457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661251b576075146125075750805b8110156112025760010190565b80612515600260069361243c565b0161249d565b5060020161249d565b60010161249d565b50906124fa565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561256d57600101612536565b80921460011661120257565b919092508092602d825160001a14612724575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156112025760306001855160001a950194036126e1575b602e845160001a146126ce575b835160658160001a6020171461268b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26126c694841a011a0101612533565b9390916125eb565b9260016126db9101612533565b926125da565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561271c576001016126e5565b9290916125cd565b60018201935061258c565b805191906060811584151761281e57508260581c63ffffffff16928060101615612757575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156127d057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612798565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b805191906060811584151761281e57508260981c63ffffffff1692806008161561284b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181890152019081156128c457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061288c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b9060009160208101906020815182010190818303612937575b50831591101761120257565b91819450906129829160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252612106565b9390939181533861292b565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1695156129fd575b505050505050505050505090565b9a909192939495969798999a612b615750612b48576040519860208a019796889695949392885b612af857505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015612a88575b8080808080808080806129ef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015612aef577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091612ab2565b50503880612a7a565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612a24565b50505050505091505038808080808080808080806129ef565b99806129ef565b906000805b835182101561281e5760006020838601015160f81c603081101580612c69575b612b9e575b50509060010190612b6d565b600a830292808404600a1490151715612c3c57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810111612c3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd090830101809211612c0f5750600138612b92565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b506039811115612b8d56fea2646970667358221220c01d34c2920ae9252762a10e5b01bca1b6e0f7d31a0573be4c7f814ac96f9d2d64736f6c634300081b0033", - "nonce": "0x0", - "chainId": "0x14a34" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x26ff61", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xf10536f51bebd4e816afe2b8fe916931976aabb3dac41795651a1ded711263b5", - "transactionIndex": "0x1", - "blockHash": "0x8cfc53bff75c8ae848f7a9d5f36cf999d0bc611ebe60b170e2495e920c3fb34f", - "blockNumber": "0x1150cc3", - "gasUsed": "0x2653fe", - "effectiveGasPrice": "0x187a2", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0xae27d762eed6958bc34b358bd7c78c7211fe77f8", - "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x14c8fcf1", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x187e236eb9b", - "l1GasPrice": "0x119dfb2f8", - "l1GasUsed": "0x14fa6" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732081772, - "chain": 84532, - "commit": "00ca286" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/84532/deployFmspcTcbHelper-latest.json b/broadcast/DeployHelpers.s.sol/84532/deployFmspcTcbHelper-latest.json deleted file mode 100644 index 0c08681..0000000 --- a/broadcast/DeployHelpers.s.sol/84532/deployFmspcTcbHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x7ea9157480797619da78466f3aa25b5627d5545c5d364bfe47986ee59f8876af", - "transactionType": "CREATE", - "contractName": "FmspcTcbHelper", - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x4c951f", - "value": "0x0", - "input": "0x6080806040523460155761452f908161001b8239f35b600080fdfe610460604052600436101561001357600080fd5b60003560e01c80630985653c146115855780630f1dbf4514610dd557632793d5d21461003e57600080fd5b34610dd05761007061007561005236611f86565b6000610120529290610062612296565b6101205260609336916120f5565b6122b6565b600060e05261008381613bf2565b60e052604061038052600080808080805b61009d87613bf2565b51821015610dc457506100b28160e051612196565b516100c46100bf82612364565b6124b6565b6100e46100cf6121aa565b82906020815191012090602081519101201490565b610d7c575b6100f46100cf612220565b610d2b575b610164610380515161010e61038051826120b4565b600981527f7464784d6f64756c6500000000000000000000000000000000000000000000006020918201528251908301207f6f1c9533f85324bc119f3689d641a35996bdbfce949a5b36ae5ef040c09e2c091490565b610c0a575b6101d59061038051519061018061038051836120b4565b601382527f7464784d6f64756c654964656e7469746965730000000000000000000000000060209283015280519101207f6d3b4de4f5b6531723dfb0e5d8257d4dbfe34b65370323640e41f5cf63ee9a4f1490565b610436575b5084908161042e575b81610426575b8161041e575b816101fd5760010190610094565b509450505050505b156103f4576103805151610380518152610230610120515160606103805184015260a0830190612039565b917fffffffffffffffff00000000000000000000000000000000000000000000000060206101205101511660608301527fffffffffffffffff000000000000000000000000000000000000000000000000610380516101205101511660808301528183036020830152805180845260208401906020808260051b8701019301916000905b8282106102c15785850386f35b909192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087820301825284516080610374610306835160a0865260a0860190612039565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff00000000000000000000000000000000000000000000000061038051850151166103805186015260608401518582036060870152612039565b910151916080818303910152602080835192838152019201906000905b8082106103af575050506020806001929601920192019092916102b4565b909192602060606001926103e9875160ff815116835267ffffffffffffffff8582015116858401526103805101516103805183019061202c565b019401920190610391565b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b8491506101ef565b8391506101e9565b8291506101e3565b90935061044a919650600061042052613bf2565b61042081905251600061047161045f836126f1565b61038051516103c0526103c0516120b4565b816103c051527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06104a1836126f1565b01815b818110610b8a57505060006103a052503d610320523d610340523d610400523d6103e0525b806103a051106104e257506103c05194600192846101da565b909491936104ff6104f96103a05161042051612196565b51613bf2565b610360526000610180525b61051a6103a05161042051612196565b51600060039050506060908051600281600716119160208216928260381c63ffffffff169180158415179463ffffffff8211958260181b957fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169315610a18575b5050505050505051610180511015610a04576106076105ac6100bf6105a66101805161036051612196565b51612364565b6105b76100cf612220565b6109d7575b6105c76100cf612f95565b61099f575b6105d76100cf612f1f565b610947575b6105e76100cf612f5a565b6108e8575b6105f46121e5565b6020815191012090602081519101201490565b61061c575b600161018051016101805261050a565b61062f6104f96101805161036051612196565b60c05260c0515160a05261064460a0516126f1565b610653610380515191826120b4565b60a05181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061068460a0516126f1565b0160005b8181106108b857505060806106a36103a0516103c051612196565b5101526000610100525b60a05161010051101561060c576106d26104f96101009796959493975160c051612196565b60805260005b608051518110156108a1576106f56100bf6105a683608051612196565b6107006100cf612709565b6107ca575b906107246001926107176100cf612744565b610783575b6105f461277f565b61072f575b016106d8565b61077e61075261074d6100bf61074785608051612196565b51613a0f565b613dcc565b6103805161077761010051608061076f6103a0516103c051612196565b510151612196565b51016127ba565b610729565b67ffffffffffffffff6107a66107a16100bf61074787608051612196565b612887565b1660206107c261010051608061076f6103a0516103c051612196565b51015261071c565b506107da6104f982608051612196565b906107ea6100bf6105a68461215a565b91610380515061085b610380515161080561038051826120b4565b600681527f69737673766e00000000000000000000000000000000000000000000000000006020918201528451908501207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b156103f45760019260ff61087c6108776107476107249561215a565b612666565b1661089661010051608061076f6103a0516103c051612196565b515291925050610705565b5094909192939460016101005101610100526106ad565b60209061038051516108c981612098565b6000815260008382015260006103805182015282828601015201610688565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109276109226100bf6107476101805161036051612196565b6127c6565b60c01b166103805161093f6103a0516103c051612196565b5101526105ec565b7fffffffffffffffff0000000000000000000000000000000000000000000000006109816109226100bf6107476101805161036051612196565b60c01b1660206109976103a0516103c051612196565b5101526105dc565b6109bd6109b86100bf6107476101805161036051612196565b6142db565b60606109cf6103a0516103c051612196565b5101526105cc565b6109ed6100bf6107476101805161036051612196565b6109fd6103a0516103c051612196565b51526105bc565b9391949060016103a051016103a0526104c9565b9690919293949596610b835750610b725761038051519460208601948594805b610b24575050508484037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001918260051c865284610380515263ffffffff8611610400516103e0513e8560381b176020179052610380511115610aa0575b808080808061057b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080846020939b98959b9a979a99969994038b01015b83518151855281520191019080821015610b13577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091610ad6565b505092959491949390933880610a96565b958660209782528051908461032051610340513e83827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff169687910196610a38565b50509150503880808080808061057b565b958061057b565b610380515160a0810181811067ffffffffffffffff821117610bdd579060209291610380515260608152848382015284610380518201526060808201526060608082015282826103c051010152016104a4565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b9096959294919350610c1b87613bf2565b94610c24612296565b9660005b8751811015610d11578088610c81610c586100bf61074785610c526100bf6105a660019a89612196565b95612196565b91610c646100cf612f1f565b610cd8575b610c746100cf612f5a565b610c9e575b6105f4612f95565b610c8d575b5001610c28565b610c96906142db565b8a5238610c86565b7fffffffffffffffff000000000000000000000000000000000000000000000000610cc8846127c6565b60c01b168d610380510152610c79565b8c60207fffffffffffffffff000000000000000000000000000000000000000000000000610d05866127c6565b60c01b16910152610c69565b509791949295509295610120526101d56001949050610169565b92506000610d46610d3e6100bf84613a0f565b6105f461225b565b15610d5457506001926100f9565b807f31ab78b50000000000000000000000000000000000000000000000000000000060049252fd5b955060006003610d8e61087784613a0f565b10610d9c57506001956100e9565b807f8dcbb5950000000000000000000000000000000000000000000000000000000060049252fd5b95505050505050610205565b600080fd5b34610dd057610de336611f86565b6040519161010083019083821067ffffffffffffffff83111761155657610e4792610070926040526000855260006020860152600060408601526000606086015260006080860152600060a0860152600060c0860152600060e086015236916120f5565b80610e5181613bf2565b6000906000906000916000806000926000946000976000908c600091610e7960409d5b613bf2565b5183101561154357908c8392610e928796958e98612196565b5191610eaf610ea36100bf85612364565b60006104405293613a0f565b926104405150610f1a8251610ec484826120b4565b600781527f74636254797065000000000000000000000000000000000000000000000000006020918201528251908301207ff1ef84607333b53a2004a6165e8ab88f55e83518116e21fd0b464b25722b2c3f1490565b156110d457505050610f2d60ff91612666565b1690526001938e905b610f4e575b506001610e7991019192938e918e613bf2565b915083806110cd575b806110c6575b806110bf575b806110b8575b806110b1575b600363ffffffff604083950151610440515016101561109a575b5081610f95578d610f3b565b50999a505050505050505050505b156103f45780519060ff83511682526020830151600281101561106b57610100937fffff0000000000000000000000000000000000000000000000000000000000009260e092602086015263ffffffff6040830151169085015267ffffffffffffffff606082015116606085015267ffffffffffffffff608082015116608085015263ffffffff60a08201511660a08501527fffffffffffff000000000000000000000000000000000000000000000000000060c08201511660c085015201511660e0820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b909150806110aa575b908e610f89565b50896110a3565b5088610f6f565b5087610f69565b5086610f63565b5085610f5d565b5084610f57565b909197506110e66100cf949394612220565b156111c8575050508a9b506110fa906124b6565b8c516111609061110a8f826120b4565b600381527f53475800000000000000000000000000000000000000000000000000000000006020918201528251908301207f8ec2409669ebaea0d83544d244ace12e63a771ee426935bcc157d252eb5f30461490565b1561117957506104405160208f01525b8d60019b610f36565b611187919a506105f461225b565b1561119a57600160208e01528998611170565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006104405152600461044051fd5b81519798969795969495929492611239906111e384826120b4565b600581527f666d7370630000000000000000000000000000000000000000000000000000006020918201528251908301207f32d406b8d9e731fc9123600c61c66a13cbea488c34cc3d265954e87695b412101490565b15611289575050509060c07fffffffffffff0000000000000000000000000000000000000000000000000000806112776109228f9a999897966124b6565b60d01b16169101526001948e90610f36565b61129c6100cf9e9399989796959e6121aa565b156112c1575050506112b263ffffffff91612666565b1660408b01526001998a610f36565b8151929d8e9a90949390929190611332906112dc84826120b4565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b1561135f5750505067ffffffffffffffff6113516107a16060936124b6565b169101526001958e90610f36565b81519a9b929a6113c99061137384826120b4565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b156113f65750505067ffffffffffffffff6113e86107a16080936124b6565b169101526001968e90610f36565b81519b9c929b6114609061140a84826120b4565b600581527f70636549640000000000000000000000000000000000000000000000000000006020918201528251908301207f1f5653bc1bc6e041fc665b046bb7155c6612899340379c5caa4d030682426aea1490565b156114aa575050507fffff0000000000000000000000000000000000000000000000000000000000008061149861092260e0946124b6565b60f01b16169101526001978e90610f36565b8151929c9392611516929091906114c190836120b4565b601782527f7463624576616c756174696f6e446174614e756d62657200000000000000000060209283015280519101207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b611521575b50610f36565b60a0919b5061153463ffffffff91612666565b169101526001988e903861151b565b5050509899505050505050505050610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b34610dd0576100706115a561159936611f86565b929060009336916120f5565b6115ae81613bf2565b60008060609260005b6115c086613bf2565b51811015611f7b576115d28183612196565b516115df6100bf82612364565b6115ea6100cf6121aa565b611f62575b6115fb906105f46121e5565b611f4a575b508380611f43575b611614576001016115b7565b5050909192505b81611f3b575b50156103f4578051600091611635826126f1565b9261164360405194856120b4565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611670846126f1565b0190805b828110611ebd575050506000915b8083106117e95750505090604051918291604083019083526040602084015281518091526060830190602060608260051b8601019301916000905b8282106116cc57505050500390f35b91939092947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0908203018252845161ffff815116825260a0611732611720602084015160c0602087015260c0860190611ff5565b60408401518582036040870152611ff5565b9167ffffffffffffffff60608201511660608501526117596080820151608086019061202c565b01519160a0818303910152815180825260208201906020808260051b85010194019260005b8281106117a057505050505060208060019296019201920185949391926116bd565b90919293946020806117dc837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087600196030189528951612039565b970195019392910161177e565b6117f96104f98484979597612196565b936000915b61180b6104f98886612196565b51831015611ead576118236100bf6105a68589612196565b61182e6100cf612709565b15611cda5750611853610e74610070611847868a612196565b51600061028052613a0f565b6101e0526002850361195d57610280519361186c6140f7565b95610280519561028051905b6101e051518210156118f0576118976100bf6105a6846101e051612196565b906118b76118ae610877610747866101e051612196565b926105f4614138565b156118cd575061ffff60019116915b0190611878565b91886118ea60ff6118e16001959c93614173565b9b16918c612196565b526118c6565b939592979196601091500361192f57600192602061190e8b87612196565b51019061ffff61191e8c88612196565b5191169052525b01919392936117fe565b7f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b60038593969297951460001461192f57610280516101a05261197d6140f7565b610260526119896140f7565b6102c05261028051610300525b6101e05151610300511015611c8f576119bb6100bf6105a6610300516101e051612196565b610220526119e26119ca614138565b61022051906020815191012090602081519101201490565b15611a165761ffff611a00610877610747610300516101e051612196565b166101a0525b6001610300510161030052611996565b611a3b611a2d61030097959397516101e051612196565b51610280516102e052613bf2565b6102e052610280516102a0819052610240526040610200525b611a676104f9610300516101e051612196565b51610240511015611c5157611a93611a85610240516102e051612196565b51610280516101c052613bf2565b6101c052610280515b611aaf6104f9610240516102e051612196565b51811015611c405780611b37611ad06100bf6105a66001956101c051612196565b6102005180519190611ae290836120b4565b600382527f73766e000000000000000000000000000000000000000000000000000000000060209283015280519101207f4294eaea1f2439036f92859f5d2aee946a31a48b4d3ebceca5872241d2d718091490565b611b42575b01611a9c565b610200518051611baf91611b5690826120b4565b601081527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020918201526102205180519101207fd039dfd6fdf9579033b5870aaca39cde10fbba50b5b2d55d2fa2454f62ea34541490565b15611bfd5760ff611bc9610877610747846101c051612196565b6102805150166102a05161016052611be36102a051614173565b6102a052611bf7610160516102c051612196565b52611b3c565b60ff611c12610877610747846101c051612196565b6102805150166102a05161014052611c2c6102a051614173565b6102a052611bf76101405161026051612196565b506001610240510161024052611a54565b9490929460106102a0510315611a06577f5aeb6bce000000000000000000000000000000000000000000000000000000006102805152600461028051fd5b9192939590946001906020611ca48985612196565b51016040611cb28a86612196565b5101611cbe8a86612196565b5161ffff6101a0511690526102c0519052610260519052611925565b611ceb6100cf969596949294612744565b15611d2657508067ffffffffffffffff611d106107a16100bf6107476001968c612196565b166060611d1d8a86612196565b5101525b611925565b611d316100cf61277f565b15611d5c575080611d21611d5061074d6100bf6107476001968c612196565b60806107778b87612196565b611dc4604091825190611d6f84836120b4565b600b82527f61647669736f727949447300000000000000000000000000000000000000000060209283015280519101207fe86af6009aebc04f295f78c7e3eb2fcaace71ae116a426fa95c0ee7718f2b4531490565b611dd2575b50600190611925565b611ddf6104f98389612196565b611dec6104f9848a612196565b5191611e03611dfa846126f1565b915191826120b4565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611e30846126f1565b0160005b818110611e9c57505060a0611e498b87612196565b51015260005b828110611e5d575050611dc9565b80611e95818c60a0611e81611e7a6100bf6107476001998b612196565b928b612196565b51015190611e8f8383612196565b52612196565b5001611e4f565b806060602080938601015201611e34565b9395909450600191500191611682565b60405160c0810181811067ffffffffffffffff821117611f0e57906020929160405283815260608382015260606040820152836060820152836080820152606060a082015282828901015201611674565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b905083611621565b5082611608565b909250611f58919450613bf2565b9260019187611600565b94509650611f7261087788613a0f565b966001946115ef565b50509091925061161b565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc830112610dd05760043567ffffffffffffffff8111610dd05782602382011215610dd05780600401359267ffffffffffffffff8411610dd05760248483010111610dd0576024019190565b906020808351928381520192019060005b8181106120135750505090565b825160ff16845260209384019390920191600101612006565b90600882101561106b5752565b919082519283825260005b8481106120835750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b80602080928401015182828601015201612044565b6060810190811067ffffffffffffffff82111761155657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155657604052565b92919267ffffffffffffffff8211611556576040519161213d601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001846120b4565b829481845281830111610dd0578281602093846000960137010152565b8051156121675760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156121675760209160051b010190565b604051906121b96040836120b4565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b604051906121f46040836120b4565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b6040519061222f6040836120b4565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b6040519061226a6040836120b4565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b604051906122a382612098565b6000604083606081528260208201520152565b6040516020810181811067ffffffffffffffff82111761155657604052600081526040526000906020810190602081518201019081830361230d575b5082159110176122ff5790565b63101827966000526004601cfd5b91819350906123589160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526133e6565b929092918153386122f2565b9060609160808151166123745750565b61237f919250613b03565b90565b91600092600481019283111590516000915b600483036123a157505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c16156122ff57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612394565b90607f8111156124ac5780601f538060061c601e536107ff8111156124945780600c1c601d5361ffff81111561247a5780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff00161761222214911116156122ff57602160206040510193015b818103612528575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612647575b50908382036125555763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c1661263a5784607582146125d157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a90816125c357506122ff565b600191815301925b906124e8565b6125e091506125fb9293612382565b818161dbff821161d80083101715612601575b505092612422565b926125cb565b620ffc0093506126219192506002615c75825160f01c1489029101612382565b92906103ff1691600a1b160162010000019038806125f3565b90600191815301926125cb565b60228103612658575050823861253e565b9160019192815301926125cb565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd080898501019801119187101717150290818110156126e75790612670565b509050156122ff57565b67ffffffffffffffff81116115565760051b60200190565b604051906127186040836120b4565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906127536040836120b4565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b6040519061278e6040836120b4565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b600882101561106b5752565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b0101908281101561287d5790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612804565b509250156122ff57565b6014815103612ec1576000600460609083516004811115612eb9575b8015612eb1575b50808310612e04575b506128be91506141cf565b906005600760609083516007811115612dfc575b6005811115612df4575b50808310612d47575b506128f091506141cf565b906008600a6060908351600a811115612d3f575b6008811115612d37575b50808310612c8a575b5061292291506141cf565b90600b600d6060908351600d811115612c82575b600b811115612c7a575b50808310612bcd575b5061295491506141cf565b92600e601060609084516010811115612bc5575b600e811115612bbd575b50808310612b10575b5061298691506141cf565b9160119060139060609281516013811115612b08575b6011811115612b00575b50828110612a2e575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936129e962015180966141cf565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115612a9d57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612a65565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff505936129af565b9050386129a6565b92508261299c565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612b7e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612b46565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f61298693600060208286010152011681016040523861297b565b925038612972565b905080612968565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612c3b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612c03565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612954936000602082860101520116810160405238612949565b925038612940565b905080612936565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612cf857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612cc0565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f612922936000602082860101520116810160405238612917565b92503861290e565b905080612904565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612db557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d7d565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128f09360006020828601015201168101604052386128e5565b9250386128dc565b9050806128d2565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115612e7257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e3a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f6128be9360006020828601015201168101604052386128b3565b9250386128aa565b9050806128a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b60405190612f2e6040836120b4565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b60405190612f696040836120b4565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b60405190612fa46040836120b4565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b5b6001640100002600825160001a1c161561237f57600101612fd1565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b93926134006133fa60009493600051612fed565b92612fd0565b92818410156135185750825160001a6022811490605b811460016703ff200000000000607b8414931c16926134f9576134eb576134d2576134bb576004830181811115613473575b50600583019081116122ff576466616c7365835160d81c036122ff5761237f926133fa928296613162565b8390845160e01c90637472756582146134a75750636e756c6c03613448576133fa92959150600461237f9401958692613203565b61237f95508093506133fa94915096613162565b90916134ca9261237f95613859565b929092612fd0565b5091906134df93946135f6565b90919061237f90612fd0565b505091906134df939461351f565b50505093826135106133fa939661237f9592613771565b9586926130c1565b9450505090565b939060009081600185015b868110156135f157869082156135bb575b61354592896133e6565b80828061355a575b5050506001865b0161352a565b948561356e82600194959851604017613022565b905201935160001a605d811461359457602c1461358c57808061354d565b600190613554565b506135b29196506135b8959350600190979294975b01958694613057565b906132a4565b91565b6135c59150612fd0565b90605d825160001a146135da5790869061353b565b95506135b894925060016135b291979294976135a9565b6122ff565b939091600092600182015b858110156135f15784156136f2575b61361990612fd0565b6136238682613771565b908661362e83612fd0565b603a815160001a14613649575b509050600191505b01613601565b96600161365a93949801908a6133e6565b9080928197839461366f575b5088915061363b565b6136a7827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6136ac9503019203845160801761308c565b613022565b90525160001a607d81146136d257602c146136ca5780808080613666565b600190613643565b506135b894955060016136ec919792949701958694613057565b90613345565b6136fb90612fd0565b607d815160001a03613610576135b894955060016136ec91979294976135a9565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c16156122ff5760058203613762575050565b600161376f92019061371c565b565b818110156122ff576001015b805160001a6022811461380c57605c0361380457600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c166137fb576075146137e75750805b8110156122ff5760010190565b806137f5600260069361371c565b0161377d565b5060020161377d565b60010161377d565b50906137da565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561384d57600101613816565b8092146001166122ff57565b919092508092602d825160001a14613a04575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a0110156122ff5760306001855160001a950194036139c1575b602e845160001a146139ae575b835160658160001a6020171461396b575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26139a694841a011a0101613813565b9390916138cb565b9260016139bb9101613813565b926138ba565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a0110156139fc576001016139c5565b9290916138ad565b60018201935061386c565b8051919060608115841517613afe57508260581c63ffffffff16928060101615613a37575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ab057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613a78565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517613afe57508260981c63ffffffff16928060081615613b2b575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115613ba457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090613b6c565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515613c61575b505050505050505050505090565b9a909192939495969798999a613dc55750613dac576040519860208a019796889695949392885b613d5c57505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613cec575b808080808080808080613c53565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015613d53577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091613d16565b50503880613cde565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493613c88565b5050505050509150503880808080808080808080613c53565b9980613c53565b6040613e338151613ddd83826120b4565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528351908401207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15613e3f575050600090565b613ea48151613e4e83826120b4565b600981527f4f75744f664461746500000000000000000000000000000000000000000000006020918201528351908401207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b15613eb0575050600490565b613f158151613ebf83826120b4565b601c81527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020918201528351908401207f605a88f0014fcefe2d398f17b974556e2ae7481bfdc313f7e0af48c270400c491490565b15613f21575050600590565b613f868151613f3083826120b4565b601381527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020918201528351908401207f820e8e2a851961706b111f73b809da9ccf7c4d4181cd135f0696ca2daa5059421490565b15613f92575050600390565b6140068151613fa26060826120b4565b602181527f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201527f64000000000000000000000000000000000000000000000000000000000000008382015283906020815191012090602081519101201490565b15614012575050600290565b614077815161402183826120b4565b601181527f535748617264656e696e674e65656465640000000000000000000000000000006020918201528351908401207f7ad9f5b3c5180451fdebfb145dcb7bcd2dc9f95342d3659e0dcc8d07b31182a11490565b15614083575050600190565b6140e891614093825192836120b4565b600782527f5265766f6b65640000000000000000000000000000000000000000000000000060209283015280519101207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b156140f257600690565b600790565b604051610220919061410983826120b4565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b604051906141476040836120b4565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146141a05760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906000805b8351821015613afe5760006020838601015160f81c6030811015806142d0575b614205575b505090600101906141d4565b600a830292808404600a14901517156142a357807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116142a3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161427657506001386141f9565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b5060398111156141f4565b60006010606091835160108111156144f1575b80156144e9575b5081811061443e575b505060109160309060609381516030811115614436575b601081111561442e575b5082811061437f575b50505061433761433d916127c6565b916127c6565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b16602083015260308201526030815261237f6050826120b4565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b8083015181870152019081156143ed57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906143b5565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261433761433d38614328565b90503861431f565b925082614315565b8091925060405192039081835283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b8083015181860152019081156144ad57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614475565b5050600082820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160405238806142fe565b9050386142f5565b9150816142ee56fea26469706673582212205c7e1cf9789001b791ebaf02b6fdfc87818ba3b471aa8f6abe1cb0b3155240ad64736f6c634300081b0033", - "nonce": "0x1", - "chainId": "0x14a34" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x44f210", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x7ea9157480797619da78466f3aa25b5627d5545c5d364bfe47986ee59f8876af", - "transactionIndex": "0x4", - "blockHash": "0x57c0bb7bd9c0cb61274f1d4619e099bb599fc6167bfdefa6eaf41c7038a69b23", - "blockNumber": "0x1150ccc", - "gasUsed": "0x3aed33", - "effectiveGasPrice": "0x187a1", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x71056b540b4e60d0e8efb55fad487c486b09fff5", - "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x159e0cf4", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x28a7028723e", - "l1GasPrice": "0x11247bf28", - "l1GasUsed": "0x220fc" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732081790, - "chain": 84532, - "commit": "00ca286" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/84532/deployPckHelper-latest.json b/broadcast/DeployHelpers.s.sol/84532/deployPckHelper-latest.json deleted file mode 100644 index 3f73aa2..0000000 --- a/broadcast/DeployHelpers.s.sol/84532/deployPckHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x13ba455f7777aeb078c1063ccc3a28e40406d2c15ce6771ea0a35561e4cca646", - "transactionType": "CREATE", - "contractName": "PCKHelper", - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x28a820", - "value": "0x0", - "input": "0x6080806040523460155761245d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806335c757bd146100975780633b79a61e14610092578063634fdad51461008d5780636d3537a014610088578063b29b51cb14610083578063e81c707e1461007e578063ed333785146100795763fcf0be241461007457600080fd5b610920565b6108c8565b61076a565b6105b1565b610558565b6104ef565b61035f565b3461014d5761014961013d6100ab36610152565b61013761012d61012261011761010c6101016100f16100e66100d66100d1368b8d6106c3565b611545565b6100e1368b8d6106c3565b610acb565b6100e1368a8c6106c3565b6100fc36898b6106c3565b610bde565b6100fc36888a6106c3565b6100fc3687896106c3565b6100fc3686886106c3565b6100fc3685876106c3565b6100e183856109a0565b91610c03565b60405191829182610227565b0390f35b600080fd5b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261014d5760043567ffffffffffffffff811161014d578260238201121561014d5780600401359267ffffffffffffffff841161014d576024848301011161014d576024019190565b60005b8381106101d45750506000910152565b81810151838201526020016101c4565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610220815180928187528780880191016101c1565b0116010190565b9060206102389281815201906101e4565b90565b9061023891602081528151602082015261010061032b6102ee6102ba610272602087015161012060408801526101408701906101e4565b604087015160608701526060870151608087015260808701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08783030160a08801526101e4565b60a08601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160c08701526101e4565b60c085015160e085015260e08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526101e4565b920151906101207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526101e4565b3461014d576101496104de61037336610152565b919061037d6109ab565b926104d86104cd6103eb6104bd61049461046b61044b6104226104178a8d61040a6104058d6104006103f66103c46103b96100d136868b6106c3565b6100e136868b6106c3565b9d8e6103da816103d536888d6106c3565b610c67565b6101008901526100e136868b6106c3565b6100fc36858a6106c3565b95869236916106c3565b610c9e565b610cd8565b90526100fc368c8e6106c3565b6100fc368b8d6106c3565b61043b610434826100e1368d8f6106c3565b8a8c610c03565b60208d01526100fc368a8c6106c3565b61045681898b610d59565b60608d015260408c01526100fc36898b6106c3565b61048461047d826100e1368b8d6106c3565b888a610c03565b60808b01526100fc36888a6106c3565b6104ad6104a6826100e1368a8c6106c3565b8789610da3565b60a08a01526100fc3687896106c3565b60c08801526100fc3685876106c3565b6100fc3684866106c3565b91610f8c565b60e08201526040519182918261023b565b3461014d5761014961054461050336610152565b61013761053961012261011761010c61052e6105236100d136898b6106c3565b6100e136898b6106c3565b6100e136888a6106c3565b6100e13684866106c3565b6040519182916020835260208301906101e4565b3461014d5761014961054461056c36610152565b6105ab61053961012261011761010c6101016100f16105a06100d66105956100d1368c8e6106c3565b6100e1368c8e6106c3565b6100fc368a8c6106c3565b91610da3565b3461014d57602061060c6104056104006105ca36610152565b91906106046105f96105ee6105e36100d13688876106c3565b6100e13688876106c3565b6100e13687866106c3565b6100fc3686856106c3565b9236916106c3565b604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761068457604052565b610614565b67ffffffffffffffff811161068457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926106cf82610689565b916106dd6040519384610643565b82948184528183011161014d578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106107515750505084610743918461023896970360408601526101e4565b9160608184039101526101e4565b825160ff16885260209788019790920191600101610723565b3461014d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014d5760043567ffffffffffffffff811161014d573660238201121561014d576107ca9036906024816004013591016106c3565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061082669ffffffffffffffffffff851684610a55565b51160361086a576108528161084161085e9461014994610acb565b9061084c8282610acb565b906111bd565b92949395909195610a66565b604051948594856106fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461014d5760206109016108db36610152565b6108fb6104cd61012261011761010c61052e6105236100d136898b6106c3565b91610d59565b9042119081610916575b506040519015158152f35b905042103861090b565b3461014d5761099261097e61014961093736610152565b61095661094b6100d19593953684886106c3565b6100e13684886106c3565b9061097861096c6103eb846100fc36868b6106c3565b926103d53684896106c3565b94610f8c565b6040519384936040855260408501906101e4565b9083820360208501526101e4565b6102389136916106c3565b60405190610120820182811067ffffffffffffffff8211176106845760405260606101008360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805115610a405760200190565b610a04565b805160011015610a405760210190565b908151811015610a40570160200190565b15610a6d57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b7f200000000000000000000000000000000000000000000000000000000000000080610b0369ffffffffffffffffffff851684610a55565b511603610b23576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610bbe57565b610b81565b9060028201809211610bbe57565b91908201809211610bbe57565b9069ffffffffffffffffffff9060a01c1660018101809111610bbe57610238916116be565b610400906106046105f96105ee610238966100e13688876106c3565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610bbe57565b6020039060208211610bbe57565b91908203918211610bbe57565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610bbe57816001910301918211610bbe576102389261183c565b80516020039060208211610bbe577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610bbe57602081519101519060208110610d29575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1638610d20565b610d9690610400610d746102389496956100e13689866106c3565b91610d9b610d96610d8a856100fc368c876106c3565b94610400368b866106c3565b611a5c565b9636916106c3565b610ed8610ed2610ecc610eb394610ec7610ec2610eb3610dda610e8098610dd2610ede9c6100fc3689856106c3565b9536916106c3565b9884610e407f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3869ffffffffffffffffffff8f9a168a610a55565b511614611ea0565b610ead7fff00000000000000000000000000000000000000000000000000000000000000610ea669ffffffffffffffffffff8460501c169c8d809a610a55565b517fff000000000000000000000000000000000000000000000000000000000000001690565b16156117e6565b60a01c90565b69ffffffffffffffffffff1690565b610bb0565b610c5a565b92610bb0565b91610c1f565b9161183c565b6041815103610ef05761023890611f05565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b90610f88602092828151948592016101c1565b0190565b69ffffffffffffffffffff610fa23684846106c3565b93610ff47f03000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610e3885851689610a55565b60501c169160018301809311610bbe576110556110446110759261040061102e6110236102389860209a6116be565b6100e136858a6106c3565b95610604611049611044896104003688876106c3565b611fae565b976100fc3686856106c3565b60405194859361106e82860191828151948592016101c1565b0190610f75565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610643565b604051906110b0604083610643565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176106845760405260006040838281528260208201520152565b6040519061111b604083610643565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611156604083610643565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611191604083610643565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b6111de575b50505050565b6111e88185610acb565b7f060000000000000000000000000000000000000000000000000000000000000061124a611225610e8069ffffffffffffffffffff851689610a55565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036114b95761126a61125c8287610c9e565b6112646110a1565b9061204c565b6112b3575061127f610eb360ff851683901c81565b61128f610eb360ff861685901c81565b11156112a95761129f9084610bde565b91825b90926111d3565b50600091826112a2565b90506112d29298969499506112cc915083979593610bde565b866120e0565b6112dc8187610acb565b6112f7610eb3610eb38a6112ee6110dc565b959060ff161c90565b905b82511515806114ac575b8061149f575b611491576113178189610acb565b7f0600000000000000000000000000000000000000000000000000000000000000611354611225610e8069ffffffffffffffffffff85168d610a55565b0361147d5761136e611366828b610c9e565b61126461110c565b61145a575b611388611380828b610c9e565b611264611147565b611438575b6113a261139a828b610c9e565b611264611182565b611417575b50816113b9610eb360ff8c1684901c81565b10156113ce576113c99088610bde565b6112f9565b5050919395509193505b805115159081611402575b816113f4575b5094388080806111d8565b6040015115159050386113e9565b90506114116020820151151590565b906113e3565b61142d9195506114279089610bde565b88610c9e565b6001835293386113a7565b935061144d611447858a610bde565b89610c9e565b600160208501529361138d565b9650611478955061146b87896122b0565b9115156040860152979096565b611373565b505050509295919450925060009493929190565b5050919395509193506113d8565b5060408301511515611309565b5060208301511515611303565b506000995050505050565b60ff166020039060ff8211610bbe57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610bbe57565b60031b906107f860f8831692168203610bbe57565b60ff60649116029060ff8216918203610bbe57565b60ff600a9116029060ff8216918203610bbe57565b6102389060007f8000000000000000000000000000000000000000000000000000000000000000611581610e8061157b84610bb0565b85610a55565b166115ed57506115aa6115a4610e806115b09361159e6000610bb0565b90610a55565b60f81c90565b60ff1690565b69ffffffffffffffffffff806115e0610eb36115db6115d2610eb36000610bc3565b95848716610bd1565b610c1f565b1660a01b911660501b1790565b9069ffffffffffffffffffff61165c610eb36115db6115d2610eb38596607f611621610e8061161b8c610bb0565b84610a55565b60f81c168099600182146000146116615750506115aa61164b916116456000610bc3565b90612407565b975b6116576000610bc3565b610bd1565b6115e0565b6002820361168f5750506116826116899161167c6000610bc3565b906123e9565b61ffff1690565b9761164d565b90611689926116a06116a693610bc3565b9061239a565b6116b76116b28b6114c4565b611506565b60ff161c90565b90610238917f80000000000000000000000000000000000000000000000000000000000000006116f3610e8061161b85610bb0565b16611749576115aa6115a4610e8061170e9361159e86610bb0565b9069ffffffffffffffffffff80611739610eb36115db611730610eb387610bc3565b96848816610bd1565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff806117a4610eb36115db611730610eb3607f61177c610e806117768b610bb0565b8c610a55565b60f81c169860018a036117a9576115aa611799916116458b610bc3565b985b61165789610bc3565b611739565b89600281036117c957506116826117c39161167c8b610bc3565b9861179b565b6117da906117c3926116a08c610bc3565b6116b76116b28c6114c4565b1561014d57565b906117f782610689565b6118046040519182610643565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06118328294610689565b0190602036910137565b90828101808211610bbe5782511061014d5760209061185a846117ed565b9392010160208301915b60208110156118be57806118a457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6115db6118b36118b892610c4c565b612418565b90611896565b90918251815260208101809111610bbe579160208101809111610bbe57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561186457610b81565b61ffff6103e89116029061ffff8216918203610bbe57565b61ffff169061ffff8211610bbe57565b61ffff61076c9116019061ffff8211610bbe57565b61ffff6107d09116019061ffff8211610bbe57565b9061ffff8091169116019061ffff8211610bbe57565b60ff169060ff8211610bbe57565b60ff60019116019060ff8211610bbe57565b60ff60029116019060ff8211610bbe57565b60ff60039116019060ff8211610bbe57565b60ff60049116019060ff8211610bbe57565b60ff60059116019060ff8211610bbe57565b60ff60069116019060ff8211610bbe57565b60ff60079116019060ff8211610bbe57565b60ff60089116019060ff8211610bbe57565b60ff60099116019060ff8211610bbe57565b60ff600a9116019060ff8211610bbe57565b60ff600b9116019060ff8211610bbe57565b9060ff8091169116019060ff8211610bbe57565b600090600091600d825114600014611e4957600560ff611a89611a846115a4610e8087610a33565b6114d5565b161015611e3b57611a9990611949565b611aa283611974565b60ff16611aaf9083610a55565b51611abc9060f81c6114d5565b611ac590611530565b611ace84611982565b60ff16611adb9084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b0a91611a48565b611b13906114d5565b60ff16611b1f9161195e565b91611b2981611994565b60ff16611b369083610a55565b51611b439060f81c6114d5565b611b4c90611530565b611b55826119a6565b60ff16611b629084610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611b9191611a48565b611b9a906114d5565b611ba3826119b8565b60ff16611bb09084610a55565b51611bbd9060f81c6114d5565b611bc690611530565b611bcf836119ca565b60ff16611bdc9085610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c0b91611a48565b611c14906114d5565b611c1d90611974565b90611c27836119dc565b60ff16611c349085610a55565b51611c419060f81c6114d5565b611c4a90611530565b611c53846119ee565b60ff16611c609086610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611c8f91611a48565b611c98906114d5565b611ca190611974565b92611cab81611a00565b60ff16611cb89086610a55565b51611cc59060f81c6114d5565b611cce90611530565b611cd782611a12565b60ff16611ce49087610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d1391611a48565b611d1c906114d5565b611d2590611974565b94611d2f82611a24565b60ff16611d3c9082610a55565b51611d499060f81c6114d5565b611d5290611530565b91611d5c90611a36565b60ff16611d6891610a55565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611d9791611a48565b611da0906114d5565b611da990611974565b60ff169360ff169260ff169160ff169060ff169461ffff1694610238959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611e4490611934565b611a99565b509050611e97611e92611e6f60ff611e69611a846115a4610e8088610a33565b1661190c565b611e8c6115aa611e87611a846115a4610e8089610a45565b61151b565b9061195e565b611924565b90600291611a99565b15611ea757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014611f165750565b6040811015611f7657611f2960406117ed565b92816040039060408211610bbe5760005b838110611f475750505050565b80611f57610e8060019385610a55565b611f6f611f648387610bd1565b9160001a9189610a55565b5301611f3a565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201918211610bbe576102389160409161183c565b90815160208114600014611fbf5750565b602081101561201457611fd260206117ed565b92816020039060208211610bbe5760005b838110611ff05750505050565b80612000610e8060019385610a55565b61200d611f648387610bd1565b5301611fe3565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610bbe576102389160209161183c565b9081518151036120d95760005b82518110156120d1577fff0000000000000000000000000000000000000000000000000000000000000061208d8285610a55565b51167fff000000000000000000000000000000000000000000000000000000000000006120ba8385610a55565b5116036120c957600101612059565b505050600090565b505050600190565b5050600090565b7f04000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061213869ffffffffffffffffffff851684610a55565b511603612158576102389160501c69ffffffffffffffffffff16906116be565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b60405161022091906121c88382610643565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff0000000000000000000000000000000000000000000000000000000000008116926002811061222f575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612270604083610643565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610a405760209160051b010190565b6122c56122bf60009383610bde565b82610acb565b6122cd6121b6565b9160006011915b8282106122e45750505050600192565b909192946122f28683610acb565b9061234661233e61230c6123068587610bde565b86610c9e565b60028151106000146123885761232d612327612336926121f7565b60f01c90565b60081c60ff1690565b935b85610c9e565b611264612261565b15612363575061235a600191965b83610bde565b939201906122d4565b9561235a9061238360ff6001941661237b878a61229c565b9060ff169052565b612354565b612327612394916121f7565b93612338565b91906020821161014d57818101808211610bbe5783511061014d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610bbe5781511061014d57016002015161ffff1690565b9061241191610a55565b5160f81c90565b601f8111610bbe576101000a9056fea2646970667358221220b8d0c21fefd760d75bd44a4aa43db84e1da5567ed88bdc2f971297035b544c1164736f6c634300081b0033", - "nonce": "0x2", - "chainId": "0x14a34" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x2c0a19", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x13ba455f7777aeb078c1063ccc3a28e40406d2c15ce6771ea0a35561e4cca646", - "transactionIndex": "0x7", - "blockHash": "0x55f58816b8da33c916efb2884a137d0b8b9c2f49e23feaf5ed6d2f612f34404d", - "blockNumber": "0x1150cd4", - "gasUsed": "0x1f4888", - "effectiveGasPrice": "0x187a2", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x4aca9c0eb063401c9f5c2fc4487dbc5ccf1c9e2b", - "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x167ba504", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x155db289a07", - "l1GasPrice": "0x100014bf3", - "l1GasUsed": "0x11abd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732081806, - "chain": 84532, - "commit": "00ca286" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/84532/deployX509CrlHelper-latest.json b/broadcast/DeployHelpers.s.sol/84532/deployX509CrlHelper-latest.json deleted file mode 100644 index 90cd3fb..0000000 --- a/broadcast/DeployHelpers.s.sol/84532/deployX509CrlHelper-latest.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xfea21d1d106c3c0f0f121541fdcd47ea2352d837cae7638131460b2155bc6eae", - "transactionType": "CREATE", - "contractName": "X509CRLHelper", - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "gas": "0x2138c9", - "value": "0x0", - "input": "0x60808060405234601557611d7e908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b14610077578063634fdad514610072578063a91105ce1461006d578063b29b51cb14610068578063cedb9781146100635763fcf0be241461005e57600080fd5b610593565b6104d7565b61047d565b610428565b6103a6565b346101b1576101ad61019c61008b366101e4565b91906100956106c1565b9261019661018b6100c26100b26100ad368688610745565b61120e565b6100bd368688610745565b61081a565b61017b6101746101696101496101206101158a8d6101036100fe8d6100f96100ef8d6100bd36858a610745565b9586923691610745565b610963565b61077c565b9052610110368c8e610745565b61099d565b610110368b8d610745565b610139610132826100bd368d8f610745565b8a8c6109c2565b60208d0152610110368a8c610745565b61015481898b6109e9565b60608d015260408c015261011036898b610745565b61011036888a610745565b8587610c26565b6080880152610110368587610745565b610110368486610745565b91611002565b60a082015260405191829182610297565b0390f35b600080fd5b9181601f840112156101b15782359167ffffffffffffffff83116101b157602083818601950101116101b157565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101b1576004359067ffffffffffffffff82116101b15761022d916004016101b6565b9091565b60005b8381106102445750506000910152565b8181015183820152602001610234565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361029081518092818752878088019101610231565b0116010190565b919060208352805160208401526102be602082015160e06040860152610100850190610254565b9260408201516060820152606082015160808201526080820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160a08301526020808651928381520195019060005b8181106103905750505060c061035a61038d949560a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610254565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610254565b90565b8251875260209687019690920191600101610313565b346101b1576101ad6104146103ba366101e4565b61040e6104036103f86103ed6103e26103d76100ad36888a610745565b6100bd36888a610745565b6100bd368789610745565b610110368688610745565b610110368587610745565b6100bd368486610745565b916109c2565b604051918291602083526020830190610254565b346101b157602061045e61043b366101e4565b61045861018b6103f86103ed6103e26103d76100ad36888a610745565b916109e9565b9042119081610473575b506040519015158152f35b9050421038610468565b346101b15760206104cf6104ca6100f9610496366101e4565b91906104c26104b76104ac6100ad368786610745565b6100bd368786610745565b6100bd368685610745565b923691610745565b611145565b604051908152f35b346101b15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b15760043560243567ffffffffffffffff81116101b1578161052d6105779236906004016101b6565b61057161018b6103f86103ed61056661016961055b6105506100ad368a8c610745565b6100bd368a8c610745565b6100bd36898b610745565b610110368789610745565b91610e8d565b9081511561058e5760209182015160405191148152f35b6107bd565b346101b1576105a1366101e4565b906105be6105b36100ad368585610745565b6100bd368585610745565b916105d161018b84610110368587610745565b926105dd368385610745565b9369ffffffffffffffffffff8083169260a01c16926001840193848111610647578360019103019384116106475761061f6101ad94610625946106399861151a565b94611002565b604051938493604085526040850190610254565b908382036020850152610254565b6108d0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106bc57604052565b61064c565b6040519060e0820182811067ffffffffffffffff8211176106bc57604052606060c08360008152826020820152600060408201526000838201528260808201528260a08201520152565b67ffffffffffffffff81116106bc57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926107518261070b565b9161075f604051938461067b565b8294818452818301116101b1578281602093846000960137010152565b602081519101519060208110610790575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561058e5760200190565b80516001101561058e5760210190565b90815181101561058e570160200190565b7f20000000000000000000000000000000000000000000000000000000000000008061085269ffffffffffffffffffff851684610809565b5116036108725761038d9160501c69ffffffffffffffffffff16906113ad565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161064757565b906002820180921161064757565b9190820180921161064757565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161064757565b602003906020821161064757565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610647578160019103019182116106475761038d9261151a565b9069ffffffffffffffffffff9060a01c16600181018091116106475761038d916113ad565b6100f9906104c26109de6104ac61038d966100bd368887610745565b610110368685610745565b61038d9193926100f9610a1792610a1c610a17610a0b85610110368c87610745565b946100f9368b86610745565b61173a565b963691610745565b9082101561058e570190565b90610a4360209282815194859201610231565b0190565b6020929190610a5d849282815194859201610231565b019081520190565b67ffffffffffffffff81116106bc5760051b60200190565b60408051909190610a8e838261067b565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610ac782610a65565b610ad4604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b028294610a65565b0190602036910137565b6020818303126101b15780519067ffffffffffffffff82116101b157019080601f830112156101b1578151610b4081610a65565b92610b4e604051948561067b565b81845260208085019260051b8201019283116101b157602001905b828210610b765750505090565b8151815260209182019101610b69565b60405190610b9560408361067b565b600382527f551d1400000000000000000000000000000000000000000000000000000000006020830152565b15610bc857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f696e76616c69642043524c0000000000000000000000000000000000000000006044820152fd5b60609392610c39816100bd368686610745565b907fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610ccf610ca9610ca269ffffffffffffffffffff87165b69ffffffffffffffffffff1690565b8888610a24565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1603610d085750610d06926100f9610d01936104c2610cf3946100bd368685610745565b610cfb610b86565b90611b7e565b610bc1565b565b91945060a093909160605b610d23610c9360ff881686901c81565b610d33610c9360ff891685901c81565b10610db757610c93610c93610dad610d3393610da1610d626104ca8b6100f98f6104c28e6100bd368685610745565b91610d7560405193849260208401610a47565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261067b565b96610110368a8d610745565b9592505050610d13565b93505093505061038d91506020610e77610e82610dd5845160051c90565b610e7d60405195610e1c87610df08882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861067b565b610e3860405191610e6483610e38878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461067b565b604051968793610e778a8601809c610a30565b90610a30565b610abd565b508051010190610b0c565b9091939293606094610ea4826100bd368787610745565b917fa0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610f09610ca9610f0269ffffffffffffffffffff8816610c93565b8989610a24565b1603610f2e575050610d06926100f9610d01936104c2610cf3946100bd368685610745565b92955060a09492909160605b610f4a610c9360ff891684901c81565b610f5a610c9360ff8a1686901c81565b10610fe357610f9a929190610f856104ca610f7a846100bd368c8f610745565b6100f9368b8e610745565b938491610d7560405193849260208401610a47565b928414610fc557610c93610c93610fba610f5a936101108c8b3691610745565b939492505050610f3a565b5050509250925050610fd5610a7d565b90610fdf826107ec565b5290565b9450505050925061038d91506020610e77610e82610dd5845160051c90565b61100d368383610745565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061106669ffffffffffffffffffff871686610809565b5116036110e7576110d76110c6610d75926100f96110b06110a561038d9861109f61109a610c93610c93610e779e60501c90565b6108ff565b906113ad565b6100bd36858a610745565b956104c26110cb6110c6896100f9368887610745565b611c12565b97610110368685610745565b6040519485936020850190610a30565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b80516020039060208211610647577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610647576111859061077c565b9060031b1c90565b60ff166020039060ff821161064757565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161064757565b60031b906107f860f883169216820361064757565b60ff60649116029060ff821691820361064757565b60ff600a9116029060ff821691820361064757565b61038d9060007f800000000000000000000000000000000000000000000000000000000000000061127061124a611244846108ff565b85610809565b517fff000000000000000000000000000000000000000000000000000000000000001690565b166112dc575061129961129361124a61129f9361128d60006108ff565b90610809565b60f81c90565b60ff1690565b69ffffffffffffffffffff806112cf610c936112ca6112c1610c93600061090d565b9584871661091b565b610928565b1660a01b911660501b1790565b9069ffffffffffffffffffff61134b610c936112ca6112c1610c938596607f61131061124a61130a8c6108ff565b84610809565b60f81c1680996001821460001461135057505061129961133a91611334600061090d565b90611d28565b975b611346600061090d565b61091b565b6112cf565b6002820361137e5750506113716113789161136b600061090d565b90611d0a565b61ffff1690565b9761133c565b906113789261138f6113959361090d565b90611cbb565b6113a66113a18b61118d565b6111cf565b60ff161c90565b9061038d917f80000000000000000000000000000000000000000000000000000000000000006113e261124a61130a856108ff565b166114385761129961129361124a6113fd9361128d866108ff565b9069ffffffffffffffffffff80611428610c936112ca61141f610c938761090d565b9684881661091b565b1692169160a01b9160501b171790565b9069ffffffffffffffffffff80611493610c936112ca61141f610c93607f61146b61124a6114658b6108ff565b8c610809565b60f81c169860018a0361149857611299611488916113348b61090d565b985b6113468961090d565b611428565b89600281036114b857506113716114b29161136b8b61090d565b9861148a565b6114c9906114b29261138f8c61090d565b6113a66113a18c61118d565b906114df8261070b565b6114ec604051918261067b565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610b02829461070b565b90828101808211610647578251106101b157602090611538846114d5565b9392010160208301915b602081101561159c578061158257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6112ca61159161159692610955565b611d39565b90611574565b9091825181526020810180911161064757916020810180911161064757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611542576108d0565b61ffff6103e89116029061ffff821691820361064757565b61ffff169061ffff821161064757565b61ffff61076c9116019061ffff821161064757565b61ffff6107d09116019061ffff821161064757565b9061ffff8091169116019061ffff821161064757565b60ff169060ff821161064757565b60ff60019116019060ff821161064757565b60ff60029116019060ff821161064757565b60ff60039116019060ff821161064757565b60ff60049116019060ff821161064757565b60ff60059116019060ff821161064757565b60ff60069116019060ff821161064757565b60ff60079116019060ff821161064757565b60ff60089116019060ff821161064757565b60ff60099116019060ff821161064757565b60ff600a9116019060ff821161064757565b60ff600b9116019060ff821161064757565b9060ff8091169116019060ff821161064757565b600090600091600d825114600014611b2757600560ff61176761176261129361124a876107ec565b61119e565b161015611b195761177790611627565b61178083611652565b60ff1661178d9083610809565b5161179a9060f81c61119e565b6117a3906111f9565b6117ac84611660565b60ff166117b99084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6117e891611726565b6117f19061119e565b60ff166117fd9161163c565b9161180781611672565b60ff166118149083610809565b516118219060f81c61119e565b61182a906111f9565b61183382611684565b60ff166118409084610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61186f91611726565b6118789061119e565b61188182611696565b60ff1661188e9084610809565b5161189b9060f81c61119e565b6118a4906111f9565b6118ad836116a8565b60ff166118ba9085610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6118e991611726565b6118f29061119e565b6118fb90611652565b90611905836116ba565b60ff166119129085610809565b5161191f9060f81c61119e565b611928906111f9565b611931846116cc565b60ff1661193e9086610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61196d91611726565b6119769061119e565b61197f90611652565b92611989816116de565b60ff166119969086610809565b516119a39060f81c61119e565b6119ac906111f9565b6119b5826116f0565b60ff166119c29087610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c6119f191611726565b6119fa9061119e565b611a0390611652565b94611a0d82611702565b60ff16611a1a9082610809565b51611a279060f81c61119e565b611a30906111f9565b91611a3a90611714565b60ff16611a4691610809565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c611a7591611726565b611a7e9061119e565b611a8790611652565b60ff169360ff169260ff169160ff169060ff169461ffff169461038d959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b611b2290611612565b611777565b509050611b75611b70611b4d60ff611b4761176261129361124a886107ec565b166115ea565b611b6a611299611b6561176261129361124a896107f9565b6111e4565b9061163c565b611602565b90600291611777565b908151815103611c0b5760005b8251811015611c03577fff00000000000000000000000000000000000000000000000000000000000000611bbf8285610809565b51167fff00000000000000000000000000000000000000000000000000000000000000611bec8385610809565b511603611bfb57600101611b8b565b505050600090565b505050600190565b5050600090565b90815160208114600014611c235750565b6020811015611c8357611c3660206114d5565b928160200390602082116106475760005b838110611c545750505050565b80611c6461124a60019385610809565b611c7c611c71838761091b565b9160001a9189610809565b5301611c47565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082019182116106475761038d9160209161151a565b9190602082116101b157818101808211610647578351106101b1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610647578151106101b157016002015161ffff1690565b90611d3291610809565b5160f81c90565b601f8111610647576101000a9056fea26469706673582212202c481cdee31f3bf70b676e239e61a8298217aaf10145a289f56c086bc4080dd164736f6c634300081b0033", - "nonce": "0x3", - "chainId": "0x14a34" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x1df45c", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xfea21d1d106c3c0f0f121541fdcd47ea2352d837cae7638131460b2155bc6eae", - "transactionIndex": "0x4", - "blockHash": "0xe2fbb8e8705e5de52b39fe0407d8e3f159680c5cc3fd632c1234b80c69b28f09", - "blockNumber": "0x1150cdd", - "gasUsed": "0x198fff", - "effectiveGasPrice": "0x86573", - "from": "0x7e212e611826122dc69098fbe0f4057b823751f1", - "to": null, - "contractAddress": "0x6e204feae40f668a06e78a83b66185ffc8892dda", - "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x1279c460", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0xf39832f21e", - "l1GasPrice": "0xfb7e9318", - "l1GasUsed": "0xea7c" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1732081823, - "chain": 84532, - "commit": "00ca286" -} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/84532/run-latest.json b/broadcast/DeployHelpers.s.sol/84532/run-latest.json new file mode 100644 index 0000000..f6a7a0b --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/84532/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x4d7e05a1444d8c5f227c77c49737a9f3459899f969bec1795e0975edc2ee2538", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b205ded73aeedf1830619a87471cf0ba15d98c7839ed81243bd61600ed411ef", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9154fffa36df8bd61e9e573692e313e60841296172c686947d0d2e29817a0af5", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca61308f42c7489ecc69589fe1bf03032713fd5c6864eeac4f3d10f097dda077", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x63a8ba", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d7e05a1444d8c5f227c77c49737a9f3459899f969bec1795e0975edc2ee2538", + "transactionIndex": "0x17", + "blockHash": "0x333dfca19ba99111135a59cf03767a44309031fc984fce34acffe0da01b56637", + "blockNumber": "0x1637f3b", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0xc19b0e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x14f0074e", + "l1GasPrice": "0x325b92", + "l1GasUsed": "0x179a1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8a13a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0b205ded73aeedf1830619a87471cf0ba15d98c7839ed81243bd61600ed411ef", + "transactionIndex": "0x1e", + "blockHash": "0x333dfca19ba99111135a59cf03767a44309031fc984fce34acffe0da01b56637", + "blockNumber": "0x1637f3b", + "gasUsed": "0x461960", + "effectiveGasPrice": "0xc19b0e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x23686f4f", + "l1GasPrice": "0x325b92", + "l1GasUsed": "0x27e9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf2c23e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9154fffa36df8bd61e9e573692e313e60841296172c686947d0d2e29817a0af5", + "transactionIndex": "0x1f", + "blockHash": "0x333dfca19ba99111135a59cf03767a44309031fc984fce34acffe0da01b56637", + "blockNumber": "0x1637f3b", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0xc19b0e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x14aa462b", + "l1GasPrice": "0x325b92", + "l1GasUsed": "0x174b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1137b0c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xca61308f42c7489ecc69589fe1bf03032713fd5c6864eeac4f3d10f097dda077", + "transactionIndex": "0x20", + "blockHash": "0x333dfca19ba99111135a59cf03767a44309031fc984fce34acffe0da01b56637", + "blockNumber": "0x1637f3b", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0xc19b0e8", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x1062fb1c", + "l1GasPrice": "0x325b92", + "l1GasUsed": "0x1278c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742363992, + "chain": 84532, + "commit": "6fb27f8" +} \ No newline at end of file diff --git a/broadcast/DeployHelpers.s.sol/97/run-latest.json b/broadcast/DeployHelpers.s.sol/97/run-latest.json new file mode 100644 index 0000000..0aa4bce --- /dev/null +++ b/broadcast/DeployHelpers.s.sol/97/run-latest.json @@ -0,0 +1,152 @@ +{ + "transactions": [ + { + "hash": "0x4fa1468602414971964ccf9998e56e205cde573e8f60861194e9925bf6160a4e", + "transactionType": "CREATE2", + "contractName": "EnclaveIdentityHelper", + "contractAddress": "0x635a8a01e84cdce1475fceb7d57fecadd3d1a0a0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3b6633", + "value": "0x0", + "input": "0x2a898c913c31e56ce222b6c3d1d71e138f7425c35ebe9d988736e89134ba285760808060405234601557613227908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163016d5fdb14611155575063c0ed97731461003557600080fd5b346111505760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150573660238201121561115057806004013567ffffffffffffffff8111611150573660248284010111611150579061011361010e600092604051936100b88561152d565b8085528060208601528060408601528060608601528060808601528060a08601528060c08601528060e086015280610100860152806101208601526101408501526060610160850152606094602436920161167d565b611755565b9061011d82612f0b565b60409360005b61012c85612f0b565b51811015610f2e5761013e8184611741565b5161015061014b82611803565b611955565b6101b5885161015f8a82611595565b600981527f69737375654461746500000000000000000000000000000000000000000000006020918201528251908301207f6076d2bbe55ad3c4b6ee7953ef9ae2e5b181f22d3eba84d569dbda4b99713e821490565b156101f2575061012c9167ffffffffffffffff6001926101e16101dc61014b600093612d28565b611c51565b90501660408701525b019050610123565b61025788516102018a82611595565b600a81527f6e657874557064617465000000000000000000000000000000000000000000006020918201528251908301207f763eaaeea7af2e6dd24f817d656a3a2f55700b655f70efd88231fddddb3c82281490565b1561028b575061012c9167ffffffffffffffff60019261027e6101dc61014b600093612d28565b90501660608701526101ea565b6102f0885161029a8a82611595565b600281527f69640000000000000000000000000000000000000000000000000000000000006020918201528251908301207fa709fd3aa96d9faf770e44a5aef2f4808a6fe3a5ddf546568f36ad3a3873f31d1490565b1561049a575061030461014b600092612d28565b61036988516103138a82611595565b600281527f51450000000000000000000000000000000000000000000000000000000000006020918201528251908301207f92d0cd3eba06fc871a8ce75aa3a118281eb4fae949bdb178e3efe8d9fd6445251490565b1561037d5750845261012c906001906101ea565b6103e2885161038c8a82611595565b600381527f51564500000000000000000000000000000000000000000000000000000000006020918201528251908301207f2fb474852ebc3fe034f7e1ae5a7b9bef7ecc6ec335a26e41ba919461c688a9771490565b156103f7575050600180855261012c916101ea565b875161045c916104078a83611595565b600582527f54445f514500000000000000000000000000000000000000000000000000000060209283015280519101207f764c56994ed21d522232e8d6957d7041137c17a68c129db5c6ac324d92d33c861490565b1561047257506002845261012c906001906101ea565b807f1423e9270000000000000000000000000000000000000000000000000000000060049252fd5b6104ff88516104a98a82611595565b600781527f76657273696f6e000000000000000000000000000000000000000000000000006020918201528251908301207fba1b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec1490565b15610531575061012c9163ffffffff60019261052461051f600092612d28565b611b05565b90501660208701526101ea565b61059688516105408a82611595565b601781527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020918201528251908301207f4e781c4bf4f96634340ceb53dcdb4730bdc24be94fdc96d345fdaa60d3d6d7b91490565b156105c3575061012c9163ffffffff6001926105b661051f600092612d28565b90501660808701526101ea565b61062888516105d28a82611595565b600a81527f6d69736373656c656374000000000000000000000000000000000000000000006020918201528251908301207f355e097d35df62dadf6ff6c8a506f838c49019cee633e5834f0c8328a79243be1490565b15610684575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61067261066d61014b600094612d28565b611b90565b16905060e01b161660a08701526101ea565b6106e988516106938a82611595565b600e81527f6d69736373656c6563744d61736b0000000000000000000000000000000000006020918201528251908301207f52b593a1791fdc596f47be468717d77cb65fb4ca41a49cc2251c93a07ee007e31490565b15610740575061012c917fffffffff000000000000000000000000000000000000000000000000000000008060019363ffffffff61072e61066d61014b600094612d28565b16905060e01b161660c08701526101ea565b6107a5885161074f8a82611595565b600a81527f61747472696275746573000000000000000000000000000000000000000000006020918201528251908301207fa400e15477493b58388b48f7b160ed2fb67c4a5ddc41d82fa2a63f904d2e622b1490565b15610808575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6107f661066d61014b600094612d28565b16905060801b161660e08701526101ea565b61086d88516108178a82611595565b600e81527f617474726962757465734d61736b0000000000000000000000000000000000006020918201528251908301207f17c4cfec1552be72636a92eab6688a6f9dc4a883e1e7d7f4bbacb37d473e14b51490565b156108d1575061012c917fffffffffffffffffffffffffffffffff00000000000000000000000000000000806001936fffffffffffffffffffffffffffffffff6108be61066d61014b600094612d28565b16905060801b16166101008701526101ea565b61093688516108e08a82611595565b600881527f6d727369676e65720000000000000000000000000000000000000000000000006020918201528251908301207fc6289de500ffb547b5e0b7a91f7777325c606b45d58329945f4f303ea7a9424a1490565b1561095c575061012c9161095161066d61014b600194612d28565b6101208701526101ea565b6109c1885161096b8a82611595565b600981527f69737670726f64696400000000000000000000000000000000000000000000006020918201528251908301207f930cd84e6ba04258f5ad32400f8aaf42263bb2b57105dab5bedd61b2bf8ceb751490565b156109ed575061012c9161ffff6001926109df61051f600092612d28565b9050166101408701526101ea565b8751610a52916109fd8a83611595565b600982527f7463624c6576656c73000000000000000000000000000000000000000000000060209283015280519101207fd6d591efa424a0827fb062970a57c851088716066a090ed22b00fe6502c114351490565b610a63575b50600161012c916101ea565b9150610a70600092612d28565b91610a7a83611755565b610a8c610a8682612f0b565b91612f0b565b5190610a9782611665565b92610aa48a519485611595565b8284527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ad184611665565b01815b818110610f06575050805b838110610af757505050506101608501526001610a57565b610b0a610b048285611741565b51612f0b565b51610b18610b048386611741565b835b8d838210610b2e5750505050600101610adf565b90600191610b4861014b610b428487611741565b51611803565b610bad8251610b578482611595565b600381527f74636200000000000000000000000000000000000000000000000000000000006020918201528251908301207f4030b14cdfc8fe1ef57f74f5c81fbdb05eb1ddd8761b287757c0be02f5788ab91490565b15610c6c5750610c34610bc3610b048487611741565b91610bd361014b610b4285611705565b610bdf82519283611595565b600682527f69737673766e000000000000000000000000000000000000000000000000000060209283015280519101207f22402e2860cb074cd5b23d7be21f9d4928c0842771359c97717295e5cb1af67c1490565b610c41575b505b01610b1a565b610c5961051f610c5361ffff93611705565b51612d28565b16610c64868b611741565b515238610c39565b610cd18251610c7b8482611595565b600781527f74636244617465000000000000000000000000000000000000000000000000006020918201528251908301207f5add4344b96eb4a412e6c34fcb56b6f1f9be776dbb6917001ce8245b90d0419b1490565b15610cff575050610ceb6101dc61014b610c538487611741565b6020610cf7878c611741565b510152610c3b565b8151610d6491610d0f8483611595565b600982527f746362537461747573000000000000000000000000000000000000000000000060209283015280519101207f8ccaeed3ed0825b5048ee5eaf2994841e462373ff830e62b0e66e06e56cd20d61490565b610d6f575b50610c3b565b610d7f61014b610c538487611741565b610de48251610d8e8482611595565b600881527f5570546f446174650000000000000000000000000000000000000000000000006020918201528251908301207f8dd11fcce5839087111530125177803569655488ae47b1f980ef0b1a711bf07c1490565b15610e0057508290610df6878c611741565b5101525b8e610d69565b610e658251610e0f8482611595565b600781527f5265766f6b6564000000000000000000000000000000000000000000000000006020918201528251908301207f78b54e92f33559320da4a0c1454741ea1f5c5fa31eb1dd482882c6df0231e4781490565b15610e805750600290610e78878c611741565b510152610dfa565b8151610ee591610e908483611595565b600982527f4f75744f6644617465000000000000000000000000000000000000000000000060209283015280519101207fe1dbc1592712cb224ab58df345a7bffafe7d5092dc9eff532076ee2c5e6870991490565b610ef0575b50610dfa565b600390610efd878c611741565b5101528e610eea565b6020908c84815191610f1783611579565b818352818584015282015282828901015201610ad4565b8386838151928284526101c08401908051906003821015611121576101609085928795949686015263ffffffff602082015116606086015267ffffffffffffffff604082015116608086015267ffffffffffffffff60608201511660a086015263ffffffff60808201511660c08601527fffffffff0000000000000000000000000000000000000000000000000000000060a08201511660e08601527fffffffff0000000000000000000000000000000000000000000000000000000060c0820151166101008601527fffffffffffffffffffffffffffffffff0000000000000000000000000000000060e0820151166101208601527fffffffffffffffffffffffffffffffff00000000000000000000000000000000610100820151166101408601526101208101518286015261ffff610140820151166101808601520151936101806101a0850152845180915260206101e0850195019160005b8281106110de5785602081897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8a848403868601526110d6815180928187528880880191016116e2565b011601030190f35b91939450919482865161ffff815116835260208101516020840152015190600482101561112157606081600193866020940152019601910191869493919261108a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600080fd5b346111505760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126111505760043567ffffffffffffffff8111611150576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611150576111cc8261152d565b806004013560038110156111505782526111e8602482016115d6565b91602081019283526111fc604483016115e7565b604082015261120d606483016115e7565b606082015261121e608483016115d6565b906080810191825261123260a484016115fc565b9260a0820193845261124660c482016115fc565b9060c0830191825261125a60e48201611629565b60e0840190815261126e6101048301611629565b610100850190815261012085019161012484013583526112916101448501611656565b9361014087019485526101648101359067ffffffffffffffff82116111505701366023820112156111505760048101356112ca81611665565b916112d86040519384611595565b8183526020600460608286019402830101019036821161115057602401915b8183106114dc5750505061016087015260243567ffffffffffffffff811161115057366023820112156111505761133890369060248160040135910161167d565b95519860038a10156111215751965197517fffffffff000000000000000000000000000000000000000000000000000000001694517fffffffff000000000000000000000000000000000000000000000000000000001690517fffffffffffffffffffffffffffffffff000000000000000000000000000000001691517fffffffffffffffffffffffffffffffff0000000000000000000000000000000016925193519460405198899860208a019b60f81b8c5260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660218a015260e01b7fffffffff000000000000000000000000000000000000000000000000000000001660258901526029880152602d87015260318601526041850152605184015260f01b7fffff00000000000000000000000000000000000000000000000000000000000016607183015280519081607384019160200191611499926116e2565b8101036073017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810182526114ce9082611595565b519020604051908152602090f35b60608336031261115057604051906114f382611579565b6114fc84611656565b82526020840135602083015260408401359060048210156111505782602092604060609501528152019201916112f7565b610180810190811067ffffffffffffffff82111761154a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761154a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761154a57604052565b359063ffffffff8216820361115057565b359067ffffffffffffffff8216820361115057565b35907fffffffff000000000000000000000000000000000000000000000000000000008216820361115057565b35907fffffffffffffffffffffffffffffffff000000000000000000000000000000008216820361115057565b359061ffff8216820361115057565b67ffffffffffffffff811161154a5760051b60200190565b92919267ffffffffffffffff821161154a57604051916116c5601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200184611595565b829481845281830111611150578281602093846000960137010152565b60005b8381106116f55750506000910152565b81810151838201526020016116e5565b8051156117125760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156117125760209160051b010190565b6040516020810181811067ffffffffffffffff82111761154a5760405260008152604052600090602081019060208151820101908183036117ac575b50821591101761179e5790565b63101827966000526004601cfd5b91819350906117f79160008251811a946022845363ffffffff81113d3d3e8060d81b7f22000000000000000000000000000000000000000000000000000000000000001782526126ff565b92909291815338611791565b9060609160808151166118135750565b61181e919250612e1c565b90565b91600092600481019283111590516000915b6004830361184057505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c161561179e57600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190611833565b90607f81111561194b5780601f538060061c601e536107ff8111156119335780600c1c601d5361ffff8111156119195780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff001617612222149111161561179e57602160206040510193015b8181036119c7575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103611ae6575b50908382036119f45763101827966000526004601cfd5b6001825160001a92019160016b100000000000800400000000821c16611ad9578460758214611a7057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081611a62575061179e565b600191815301925b90611987565b611a7f9150611a9a9293611821565b818161dbff821161d80083101715611aa0575b5050926118c1565b92611a6a565b620ffc009350611ac09192506002615c75825160f01c1489029101611821565b92906103ff1691600a1b16016201000001903880611a92565b9060019181530192611a6a565b60228103611af757505082386119dd565b916001919281530192611a6a565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015611b865790611b0f565b5090501561179e57565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015611c475790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90611bce565b5092501561179e57565b601481510361228b576000600460609083516004811115612283575b801561227b575b508083106121ce575b50611c8891506130e5565b9060056007606090835160078111156121c6575b60058111156121be575b50808310612111575b50611cba91506130e5565b906008600a6060908351600a811115612109575b6008811115612101575b50808310612054575b50611cec91506130e5565b90600b600d6060908351600d81111561204c575b600b811115612044575b50808310611f97575b50611d1e91506130e5565b92600e601060609084516010811115611f8f575b600e811115611f87575b50808310611eda575b50611d5091506130e5565b9160119060139060609281516013811115611ed2575b6011811115611eca575b50828110611df8575b5050509162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5059393611db362015180966130e5565b9860038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6040519281900380845292959350017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518188015201908115611e6757907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611e2f565b5050600081850160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01683016040529162023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593611d79565b905038611d70565b925082611d66565b90508160405191039182825284017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115611f4857907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611f10565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d50936000602082860101520116810160405238611d45565b925038611d3c565b905080611d32565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561200557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090611fcd565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611d1e936000602082860101520116810160405238611d13565b925038611d0a565b905080611d00565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b8083015181850152019081156120c257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061208a565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cec936000602082860101520116810160405238611ce1565b925038611cd8565b905080611cce565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561217f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612147565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611cba936000602082860101520116810160405238611caf565b925038611ca6565b905080611c9c565b90508160405191039182825283017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818501520190811561223c57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612204565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f611c88936000602082860101520116810160405238611c7d565b925038611c74565b905080611c6d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b5b6001640100002600825160001a1c161561181e576001016122ea565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261271961271360009493600051612306565b926122e9565b92818410156128315750825160001a6022811490605b811460016703ff200000000000607b8414931c169261281257612804576127eb576127d457600483018181111561278c575b506005830190811161179e576466616c7365835160d81c0361179e5761181e9261271392829661247b565b8390845160e01c90637472756582146127c05750636e756c6c036127615761271392959150600461181e940195869261251c565b61181e95508093506127139491509661247b565b90916127e39261181e95612b72565b9290926122e9565b5091906127f8939461290f565b90919061181e906122e9565b505091906127f89394612838565b5050509382612829612713939661181e9592612a8a565b9586926123da565b9450505090565b939060009081600185015b8681101561290a57869082156128d4575b61285e92896126ff565b808280612873575b5050506001865b01612843565b94856128878260019495985160401761233b565b905201935160001a605d81146128ad57602c146128a5578080612866565b60019061286d565b506128cb9196506128d1959350600190979294975b01958694612370565b906125bd565b91565b6128de91506122e9565b90605d825160001a146128f357908690612854565b95506128d194925060016128cb91979294976128c2565b61179e565b939091600092600182015b8581101561290a578415612a0b575b612932906122e9565b61293c8682612a8a565b9086612947836122e9565b603a815160001a14612962575b509050600191505b0161291a565b96600161297393949801908a6126ff565b90809281978394612988575b50889150612954565b6129c0827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6129c5950301920384516080176123a5565b61233b565b90525160001a607d81146129eb57602c146129e3578080808061297f565b60019061295c565b506128d19495506001612a05919792949701958694612370565b9061265e565b612a14906122e9565b607d815160001a03612929576128d19495506001612a0591979294976128c2565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c161561179e5760058203612a7b575050565b6001612a88920190612a35565b565b8181101561179e576001015b805160001a60228114612b2557605c03612b1d57600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c16612b1457607514612b005750805b81101561179e5760010190565b80612b0e6002600693612a35565b01612a96565b50600201612a96565b600101612a96565b5090612af3565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612b6657600101612b2f565b80921460011661179e57565b919092508092602d825160001a14612d1d575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a01101561179e5760306001855160001a95019403612cda575b602e845160001a14612cc7575b835160658160001a60201714612c84575b50906003917fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051968589039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b16911617171781526020810160405291565b60016003939295620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2612cbf94841a011a0101612b2c565b939091612be4565b926001612cd49101612b2c565b92612bd3565b9190925b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a011015612d1557600101612cde565b929091612bc6565b600182019350612b85565b8051919060608115841517612e1757508260581c63ffffffff16928060101615612d50575050565b8060781c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612dc957907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612d91565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60581b907fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff16176010179052565b925050565b8051919060608115841517612e1757508260981c63ffffffff16928060081615612e44575050565b8060b81c63ffffffff16604051948260d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b808301518189015201908115612ebd57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090612e85565b5050604090808652850160006020820152016040528363ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff16176008179052565b606090805190600282600716119060208316928060381c63ffffffff169180158215179363ffffffff8211923d3d908460181b983d983d947fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff169515612f7a575b505050505050505050505090565b9a909192939495969798999a6130de57506130c5576040519860208a019796889695949392885b61307557505050506040945087840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c8a52865263ffffffff8911913e8660381b1760201790521015613005575b808080808080808080612f6c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b8351815185528152019101908082101561306c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060209161302f565b50503880612ff7565b88602099899596979899528051908383883e84827fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1617905260181c63ffffffff16988994019796959493612fa1565b5050505050509150503880808080808080808080612f6c565b9980612f6c565b906000805b8351821015612e175760006020838601015160f81c6030811015806131e6575b61311b575b505090600101906130ea565b600a830292808404600a14901517156131b957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08101116131b9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09083010180921161318c575060013861310f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b50603981111561310a56fea2646970667358221220c2b67e60773d2e64658a7599c6d8bf124a3e5746f9c4a624bb06d300c838be4764736f6c634300081b0033", + "nonce": "0x0", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22e01119aa755f757aefeffe2b49d17258289b65c5ab5beb87912c9c100a34a7", + "transactionType": "CREATE2", + "contractName": "FmspcTcbHelper", + "contractAddress": "0x181dc716922c84554aea8bafa07c906f4e4c15b2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x60cbec", + "value": "0x0", + "input": "0x89c5415220702d8efcaf5c82c2804505d12dd37bd049b9b4cd4129ae4c7a4caf60808060405234601557615251908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630f1dbf45146100975780634639ef83146100925780634bd492fc1461008d5780636f0f9609146100885780639d30bd0a14610083578063a25cd3161461007e578063ac94738c146100795763e1c2bd701461007457600080fd5b6117c6565b61161b565b6111e8565b611097565b610e98565b610cac565b610896565b34610657576100a53661068a565b906100ae611a86565b906060926100c86100c38593869336916115c9565b612ad9565b6100d181614bb9565b906000916100e0600092612b7e565b9160005b838110610176575050509061012161011c61012693600363ffffffff61011160408b015163ffffffff1690565b161061016857611e73565b611e82565b141590565b61013e5761013a916040519485948561077b565b0390f35b7f5aeb6bce0000000000000000000000000000000000000000000000000000000060005260046000fd5b61017190611e41565b611e73565b6101808184611aff565b5161019261018d82612b8b565b612d42565b8961019e600093614a1c565b9161010089161580610646575b156102575750506101be61010091612d42565b9617956101e16101cc611d9c565b82906020815191012090602081519101201490565b156101fc575050600160208901529050600180915b016100e4565b61021e6102229161020b611dd7565b6020815191012090602081519101201490565b1590565b61022f57506001906101f6565b807f5aeb6bce0000000000000000000000000000000000000000000000000000000060049252fd5b9097919250600182161580610635575b156102cb575063ffffffff6102ae6001836102a2604061029561028c60039899612e96565b63ffffffff1690565b63ffffffff169c019b8c52565b17985163ffffffff1690565b16106102be575b506001906101f6565b61010117945060016102b5565b90929650600283161580610624575b15610321575060019161031a6103096102fc6102f7600295612d42565b612fe2565b67ffffffffffffffff1690565b67ffffffffffffffff1660608c0152565b17946101f6565b600483161580610613575b1561035a575060019161031a6103496102fc6102f7600495612d42565b67ffffffffffffffff1660808c0152565b600883161580610602575b156103e6575060019161031a6103bd61039561038a610385600896612d42565b612f21565b65ffffffffffff1690565b60d01b7fffffffffffff00000000000000000000000000000000000000000000000000001690565b7fffffffffffff00000000000000000000000000000000000000000000000000001660c08c0152565b6010831615806105f1575b15610469575060019161031a610440610418610411610385601096612d42565b61ffff1690565b60f01b7fffff0000000000000000000000000000000000000000000000000000000000001690565b7fffff0000000000000000000000000000000000000000000000000000000000001660e08c0152565b6020831615806105e0575b1561049b575060019161031a61049461048e602094612e96565b60ff1690565b60ff168b52565b6040831615806105cf575b156104cd575060019161031a6104c061028c604094612e96565b63ffffffff1660a08c0152565b600263ffffffff6104e960408d9c95969c015163ffffffff1690565b1611806105c8575b806105b0575b15610570576102008916158061055f575b1561051d5750506102006001919717946101f6565b61040089979392991615908161054c575b5061053c57506001906101f6565b95506104009094179360016102b5565b610559915061020b611d61565b8b61052e565b5061056b6101cc611d26565b610508565b608089979392991615908161059d575b5061058e57506001906101f6565b985060809094179360016102b5565b6105aa915061020b611ceb565b8b610580565b50610200891615806104f757506104008916156104f7565b50836104f1565b506105db6101cc611cb0565b6104a6565b506105ec6101cc611c75565b610474565b506105fd6101cc611c3a565b6103f1565b5061060e6101cc611bff565b610365565b5061061f6101cc611bc4565b61032c565b506106306101cc611b89565b6102da565b506106416101cc611b4e565b610267565b506106526101cc611b13565b6101ab565b600080fd5b9181601f840112156106575782359167ffffffffffffffff8311610657576020838186019501011161065757565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610657576004359067ffffffffffffffff8211610657576106d39160040161065c565b9091565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002111561071057565b6106d7565b60005b8381106107285750506000910152565b8181015183820152602001610718565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361077481518092818752878088019101610715565b0116010190565b9293919360ff825116845260208201516002811015610710576108829561085060e0610873956108649460208a01526107c1604082015160408b019063ffffffff169052565b60608181015167ffffffffffffffff16908a015260808181015167ffffffffffffffff16908a015260a08181015163ffffffff16908a015260c0818101517fffffffffffff000000000000000000000000000000000000000000000000000016908a015201517fffff0000000000000000000000000000000000000000000000000000000000001660e0880152565b610160610100870152610160860190610738565b90848203610120860152610738565b91610140818403910152610738565b90565b906020610882928181520190610738565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff8111610657578060040160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83360301126106575761094d61091e6109178380611ef7565b36916115c9565b601f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff835101109101510290565b9160648101916109c56109946109c061098461097f6109176109786109728a89611ef7565b90611f48565b9887611ef7565b6131f3565b6040519283918860208401611f9a565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611475565b611fb7565b9060846109fc6109d760248601611fcb565b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b610a14610a0e6109d760448801611fcb565b60801c90565b179301610a218183611ff8565b919050610a2d82612064565b9260005b838110610aa35761013a88610a978b610994610a5c8c8c610a888d6040519485916020830190612118565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101855284611475565b60405196879560208701612146565b60405191829182610885565b80610aca610ac5610ac0600194610aba8888611ff8565b906120b3565b6120cd565b6132fb565b610ad48288611aff565b5201610a31565b6008111561071057565b9060088210156107105752565b6080610b74610b0a835160a0865260a0860190610738565b7fffffffffffffffff00000000000000000000000000000000000000000000000060208501511660208601527fffffffffffffffff000000000000000000000000000000000000000000000000604085015116604086015260608401518582036060870152610738565b9101519160808183039101526020808351928381520192019060005b818110610b9d5750505090565b90919260206060600192610bd36040885160ff815116845267ffffffffffffffff86820151168685015201516040830190610ae5565b019401929101610b90565b604081527fffffffffffffffff0000000000000000000000000000000000000000000000006040610c1a845160608386015260a0850190610738565b9382602082015116606085015201511660808201526020818303910152815180825260208201916020808360051b8301019401926000915b838310610c6157505050505090565b9091929394602080610c9d837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610af2565b97019301930191939290610c52565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757610cfb90369060040161065c565b6024359067ffffffffffffffff821161065757610d55610d486100c3610d5b93610d4d610d486100c3610d35610d6199369060040161065c565b9a9094610d40612172565b5036916115c9565b614bb9565b9636916115c9565b926133f3565b916135c9565b9061013a60405192839283610bde565b906020808351928381520192019060005b818110610d8f5750505090565b825160ff16845260209384019390920191600101610d82565b61ffff815116825260a0610de0610dce602084015160c0602087015260c0860190610d71565b60408401518582036040870152610d71565b9167ffffffffffffffff6060820151166060850152610e0760808201516080860190610ae5565b01519160a0818303910152815180825260208201916020808360051b8301019401926000915b838310610e3c57505050505090565b9091929394602080610e78837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086600196030187528951610738565b97019301930191939290610e2d565b906020610882928181520190610da8565b3461065757610ea63661068a565b90610eaf612192565b90610ed7610ecf610ec9610ec386856121d6565b906122ae565b60f01c90565b61ffff168352565b610f07610ef6610ef0610eea86856121e7565b90612314565b60c01c90565b67ffffffffffffffff166060840152565b610f37610f2e610f29610f23610f1d87866121f8565b9061237a565b60f81c90565b6123e0565b608084016123ef565b610f3f6123fb565b9260208301938452610f4f6123fb565b9360408401948552610f646109728385612209565b9460005b60108110610fb85761013a86868660408111610f8d575b505060405191829182610e87565b61091781610f9e92610fac9461221a565b610fa6612465565b90613905565b60a08201528280610f7f565b602081101561106c5786811a7fff000000000000000000000000000000000000000000000000000000000000008160f81b16611071575b50610ff98161243c565b602081101561106c57877fff00000000000000000000000000000000000000000000000000000000000000911a60f81b16611037575b600101610f68565b6110408161243c565b90602082101561106c57611065886001931a61105d838651611aff565b9060ff169052565b905061102f565b611ac3565b6110809061105d838651611aff565b38610fef565b906020610882928181520190610af2565b34610657576110a53661068a565b906110ae6124a0565b916110e06110bf6109728385612255565b90604051916040830160405260008352601f83015260006020835184010152565b83526110ef6109178284612263565b606084015261112d611104610eea8385612274565b7fffffffffffffffff000000000000000000000000000000000000000000000000166020850152565b61116661113d610eea8385612285565b7fffffffffffffffff000000000000000000000000000000000000000000000000166040850152565b608061117a61117483611eaf565b60051c90565b92611184846124fc565b91608086019283526000905b8582106111a5576040518061013a8982611086565b806111df836111cc6111c76109726111be60019761244a565b80968c8b612296565b613a47565b8751906111d98383611aff565b52611aff565b50910190611190565b346106575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043567ffffffffffffffff811161065757806004019060c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82360301126106575761126f61126961041184612569565b60801b90565b6112876112816102fc60648501612578565b60401b90565b176112a061129760848401612582565b61048e81610adb565b1790600092602482016112b3818361258c565b91600091505b8282106113cc575050604483016112d0818461258c565b9050611374575b505060a460609201906112ea828261258c565b905061130b575b60405161013a90610a9781610994878a8a60208501612708565b90915061132461091761131e848461258c565b9061265a565b936001945b611333848461258c565b90508610156113645761135c60019161135688611350888861258c565b9061266a565b91612681565b950194611329565b90945091508290506109946112f1565b906000915b81831061138657506112d7565b9091956001906113a161139c61011c8a87611eea565b612610565b6113c061048e6113bb8b6113b5888b61258c565b90612640565b612650565b901b1796019190611379565b90956001906113e961139c61011c8a6113e4886125e0565b611eea565b6113fd61048e6113bb8b6113b5888b61258c565b901b179601906112b9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610100810190811067ffffffffffffffff82111761145457604052565b611408565b6060810190811067ffffffffffffffff82111761145457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761145457604052565b60ff81160361065757565b600435906114ce826114b6565b565b60243590600282101561065757565b6044359063ffffffff8216820361065757565b60a4359063ffffffff8216820361065757565b67ffffffffffffffff81160361065757565b606435906114ce82611505565b608435906114ce82611505565b60c435907fffffffffffff00000000000000000000000000000000000000000000000000008216820361065757565b60e435907fffff0000000000000000000000000000000000000000000000000000000000008216820361065757565b67ffffffffffffffff811161145457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926115d58261158f565b916115e36040519384611475565b829481845281830111610657578281602093846000960137010152565b9080601f8301121561065757816020610882933591016115c9565b34610657577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601610160811261065757610100136106575760405161166081611437565b6116686114c1565b81526116726114d0565b602082015261167f6114df565b604082015261168c611517565b6060820152611699611524565b60808201526116a66114f2565b60a08201526116b3611531565b60c08201526116c0611560565b60e08201526101043567ffffffffffffffff8111610657576116e6903690600401611600565b906101243567ffffffffffffffff811161065757611708903690600401611600565b90610144359167ffffffffffffffff83116106575761013a93611732611738943690600401611600565b92612802565b6040519081529081906020820190565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061177b57505050505090565b90919293946020806117b7837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610da8565b9701930193019193929061176c565b346106575760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106575760043560243567ffffffffffffffff811161065757610d486100c361091761182193369060040161065c565b80519061182d82612919565b916000905b808210611847576040518061013a8682611748565b61185d6118578385969495611aff565b51614bb9565b9060005b61187461186e8688611aff565b51612b7e565b811015611a775761189161018d61188b8386611aff565b51612b8b565b61189c6101cc612986565b1561194a57506118ac8184611aff565b516118be610d486100c3600093614a1c565b90600289036119025750906118d4600192613f21565b6118fa60206118e38a8a611aff565b5101916118f08a8a611aff565b519061ffff169052565b525b01611861565b6003890361022f575090611917600192613d9c565b9060206119248a8a611aff565b51019161194360406119368c8c611aff565b5101916118f08c8c611aff565b52526118fc565b6119556101cc6129c1565b1561199f57508061199a61197d6102fc6102f761018d6119776001978a611aff565b51614a1c565b60606119898989611aff565b51019067ffffffffffffffff169052565b6118fc565b6119aa6101cc6129fc565b156119e157508061199a6119ce6119c961018d61197760019689611aff565b613c4c565b60806119da8989611aff565b51016123ef565b6119ed9061020b612a37565b6119fa575b6001906118fc565b611a076118578285611aff565b611a1461186e8386611aff565b90611a1e82612a72565b60a0611a2a8989611aff565b51015260005b828110611a3f575050506119f2565b80611a7081611a5661018d61197760019688611aff565b60a0611a628d8d611aff565b510151906111d98383611aff565b5001611a30565b50919392600191500190611832565b60405190611a9382611437565b600060e0838281528260208201528260408201528260608201528260808201528260a08201528260c08201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80511561106c5760200190565b805182101561106c5760209160051b010190565b60405190611b22604083611475565b600282527f69640000000000000000000000000000000000000000000000000000000000006020830152565b60405190611b5d604083611475565b600782527f76657273696f6e000000000000000000000000000000000000000000000000006020830152565b60405190611b98604083611475565b600982527f69737375654461746500000000000000000000000000000000000000000000006020830152565b60405190611bd3604083611475565b600a82527f6e657874557064617465000000000000000000000000000000000000000000006020830152565b60405190611c0e604083611475565b600582527f666d7370630000000000000000000000000000000000000000000000000000006020830152565b60405190611c49604083611475565b600582527f70636549640000000000000000000000000000000000000000000000000000006020830152565b60405190611c84604083611475565b600782527f74636254797065000000000000000000000000000000000000000000000000006020830152565b60405190611cbf604083611475565b601782527f7463624576616c756174696f6e446174614e756d6265720000000000000000006020830152565b60405190611cfa604083611475565b600982527f7463624c6576656c7300000000000000000000000000000000000000000000006020830152565b60405190611d35604083611475565b600982527f7464784d6f64756c6500000000000000000000000000000000000000000000006020830152565b60405190611d70604083611475565b601382527f7464784d6f64756c654964656e746974696573000000000000000000000000006020830152565b60405190611dab604083611475565b600382527f54445800000000000000000000000000000000000000000000000000000000006020830152565b60405190611de6604083611475565b600382527f53475800000000000000000000000000000000000000000000000000000000006020830152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611e6e5760010190565b611e12565b60ff8111611e6e576001901b90565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211611e6e57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808201918211611e6e57565b6020039060208211611e6e57565b91908203918211611e6e57565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191813603831361065757565b359060208110611f56575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b90611f9660209282815194859201610715565b0190565b602092918152611fb282518093858085019101610715565b010190565b602081519101519060208110611f56575090565b357fffffffffffffffff000000000000000000000000000000000000000000000000811681036106575790565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff82116106575760200191606082023603831361065757565b67ffffffffffffffff81116114545760051b60200190565b9061206e8261204c565b61207b6040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06120a9829461204c565b0190602036910137565b919081101561106c576060020190565b6008111561065757565b6060813603126106575760408051916120e583611459565b80356120f0816114b6565b8352602081013561210081611505565b60208401520135612110816120c3565b604082015290565b805160209091019060005b8181106121305750505090565b8251845260209384019390920191600101612123565b92909160809594928452602084015260408301526060820152611fb28251809360208685019101610715565b6040519061217f82611459565b6000604083606081528260208201520152565b6040519060c0820182811067ffffffffffffffff82111761145457604052606060a08360008152826020820152826040820152600083820152600060808201520152565b9060101161065757600e0190600290565b906018116106575760100190600890565b9060201161065757601f0190600190565b906040116106575760200190602090565b909291928360401161065757831161065757604001917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00190565b906020116106575790602090565b906050116106575760200190603090565b906068116106575760600190600890565b906078116106575760700190600890565b90939293848311610657578411610657578101920390565b919091357fffff000000000000000000000000000000000000000000000000000000000000811692600281106122e2575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b919091357fffffffffffffffff00000000000000000000000000000000000000000000000081169260088110612348575050565b7fffffffffffffffff000000000000000000000000000000000000000000000000929350829060080360031b1b161690565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106123ae575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1660088110156107105790565b60088210156107105752565b604051610220919061240d8382611475565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b9060108201809211611e6e57565b9060208201809211611e6e57565b91908201809211611e6e57565b60405190612474604083611475565b600182527f0a000000000000000000000000000000000000000000000000000000000000006020830152565b6040519060a0820182811067ffffffffffffffff821117611454576040526060608083828152600060208201526000604082015282808201520152565b604051906124ea82611459565b60006040838281528260208201520152565b906125068261204c565b6125136040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612541829461204c565b019060005b82811061255257505050565b60209061255d6124dd565b82828501015201612546565b3561ffff811681036106575790565b3561088281611505565b35610882816120c3565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610657570180359067ffffffffffffffff821161065757602001918160051b3603831361065757565b908160011b917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811603611e6e57565b919081101561106c5760051b0190565b35610882816114b6565b901561106c57806106d391611ef7565b9082101561106c576106d39160051b810190611ef7565b6001906020846114ce9496959660405197846126a68a9651809287808a019101610715565b8501917f0a00000000000000000000000000000000000000000000000000000000000000858401526021830137010160008382015203017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283611475565b90916040939282526020820152611fb28251809360208685019101610715565b9293919695907fff000000000000000000000000000000000000000000000000000000000000009060f81b1683526002871015610710577fffffffffffff0000000000000000000000000000000000000000000000000000611f96957fffffffff000000000000000000000000000000000000000000000000000000007fffff000000000000000000000000000000000000000000000000000000000000948160129860209c60f81b60018a015260e01b16600288015260e01b16600686015216600a840152166010820152019182815194859201610715565b906128af90939293610994612818845160ff1690565b9160208501519461282886610706565b604081015163ffffffff169061284560a082015163ffffffff1690565b61289f60e061287760c08501517fffffffffffff00000000000000000000000000000000000000000000000000001690565b9301517fffff0000000000000000000000000000000000000000000000000000000000001690565b9260405198899760208901612728565b809280516128f3575b505080516128cc575b506020815191012090565b6128e7916109946128ed926040519485936020850190611f83565b90611f83565b386128c1565b6128e792935090610994612911926040519485936020850190611f83565b9038806128b8565b906129238261204c565b6129306040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061295e829461204c565b019060005b82811061296f57505050565b60209061297a612192565b82828501015201612963565b60405190612995604083611475565b600382527f74636200000000000000000000000000000000000000000000000000000000006020830152565b604051906129d0604083611475565b600782527f74636244617465000000000000000000000000000000000000000000000000006020830152565b60405190612a0b604083611475565b600982527f74636253746174757300000000000000000000000000000000000000000000006020830152565b60405190612a46604083611475565b600b82527f61647669736f72794944730000000000000000000000000000000000000000006020830152565b90612a7c8261204c565b612a896040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ab7829461204c565b019060005b828110612ac857505050565b806060602080938501015201612abc565b6040516020810181811067ffffffffffffffff821117611454576040526000815260405260009060208101906020815182010190818303612b27575b508215911017612b225790565b612ba6565b9181935090612b729160008251811a946022845363ffffffff81113d3d3e8060d81b7f2200000000000000000000000000000000000000000000000000000000000000178252614480565b92909291815338612b15565b612b8790614bb9565b5190565b906060916080815116612b9b5750565b610882919250614aed565b63101827966000526004601cfd5b91600092600481019283111590516000915b60048303612bd357505050565b90919482861a907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd082019083667e0000007e03ff831c1615612ba657600192826007601060307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0961160051b9211020190039060041b010195019190612bc6565b81612c5e91612bb4565b92908093809361dbff831161d80084101715612c7957505050565b612c9a92939550620ffc009450600290615c75835160f01c14029101612bb4565b92906103ff1691600a1b1601620100000191565b90607f811115612d385780601f538060061c601e536107ff811115612d205780600c1c601d5361ffff811115612d065780621100009160121c601c5360005163073f3f3f1663f08080801760e01b83521060021b0190565b50600390600051620f3f3f1662e080801760e81b81520190565b50600290600051611f3f1661c0801760f01b81520190565b9060019181530190565b908151601f81840101906001825160001a600286015161ff0016176122221491111615612b2257602160206040510193015b818103612db4575050600082526020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084820301845201604052565b6001819492945160001a910190605c8103612e77575b5090838214612ba6576001825160001a92019160016b100000000000800400000000821c16612e6a578460758214612e4f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab72080000000c000000000000000a0000000d000991011a9081612e415750612ba6565b600191815301925b90612d74565b612e5e9150612e649293612c54565b92612cae565b92612e49565b9060019181530192612e49565b60228103612e885750508238612dca565b916001919281530192612e49565b9060009180516000905b60ff6001808401938501015116947f1999999999999999999999999999999999999999999999999999999999999999811190600a029060097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08089850101980111918710171715029081811015612f175790612ea0565b50905015612ba657565b90600082517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001821160208087015160f01c17613078141660011b915b7403010a071000000b0104040208000c05090d060e0f6d03e4088843e41bac00000000000060ff6001808701968a010151161c601f161a908460fc1c82151715029360041b01019082811015612fd85790917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90612f5f565b50925015612ba657565b60148151036131955760009060046060928251600481111561318d575b8015613185575b508181106130d6575b505061301d61088292614eed565b9061302f61302a82614d07565b614eed565b61303b61302a83614de9565b61304761302a84614e1d565b9161306061302a61305a61302a87614e51565b95614e85565b949362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b8091935060405193039081845282017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8401165b80830151818701520190811561314557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09061310d565b5050600081840160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261301d61088261300f565b905038613006565b915081612fff565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f696e76616c69642069736f20737472696e67206c656e677468000000000000006044820152fd5b805160301161065757613206601061158f565b906132146040519283611475565b60108252613222601061158f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020840191013682379060400160105b60208110156132ad578061329357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b61011c6132a26132a792611edc565b614f89565b90613285565b90918251815260208101809111611e6e579160208101809111611e6e57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019081111561325357611e12565b604070ff00000000000000000000000000000000825160801b166fffffffffffffffff00000000000000006020840151831b161791015160088110156107105760ff161790565b60405190613351604083611475565b600a82527f61747472696275746573000000000000000000000000000000000000000000006020830152565b6040519061338c604083611475565b600e82527f617474726962757465734d61736b0000000000000000000000000000000000006020830152565b604051906133c7604083611475565b600882527f6d727369676e65720000000000000000000000000000000000000000000000006020830152565b906133fc612172565b9160005b815181101561351d578061341c61018d61188b60019486611aff565b61345861342f61018d6119778588611aff565b9161343b6101cc613342565b6134dd575b61344b6101cc61337d565b613475575b61020b6133b8565b613464575b5001613400565b61346d90614f98565b85523861345d565b6134d86134af6134876102fc86612f21565b60c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001690565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660408a0152565b613450565b6135186134ef6134876102fc86612f21565b7fffffffffffffffff0000000000000000000000000000000000000000000000001660208a0152565b613440565b5050565b9061352b8261204c565b6135386040519182611475565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613566829461204c565b019060005b82811061357757505050565b6020906135826124a0565b8282850101520161356b565b6040519061359d604083611475565b600682527f69737673766e00000000000000000000000000000000000000000000000000006020830152565b9081516135d581613521565b926000915b8083106135e657505050565b6135f861185784849694979597611aff565b9160005b61360961186e8888611aff565b8110156138f65761366b61362361018d61188b8488611aff565b61362e6101cc611b13565b6138d5575b61363e6101cc6133b8565b6138a9575b61364e6101cc613342565b61387c575b61365e6101cc61337d565b613826575b61020b611ceb565b613678575b6001016135fc565b6136856118578286611aff565b805190613691826124fc565b608061369d8b8a611aff565b5101526000915b8083106136b357505050613670565b92936136c761185784849899959b94611aff565b9660005b8851811015613813578990898d8d6136e961018d61188b8686611aff565b6136f46101cc612986565b613795575b9184939161371c6001979461370f6101cc6129c1565b613765575b61020b6129fc565b61372c575b5050505050016136cb565b60806137536119da9361374d6119c961018d61197761375b9b60409a611aff565b96611aff565b510151611aff565b808b8b8f8f613721565b61379061377e6102fc6102f761018d6119778c8b611aff565b60206119898660806137538a8d611aff565b613714565b505050816137a892935061185791611aff565b906137b861018d61188b84611af2565b6137c36101cc61358e565b1561013e578b8b8f8f61371c86956138066137ed61048e6137e861197760019d611af2565b612e96565b6137fd856080613753898c611aff565b519060ff169052565b92949750509193506136f9565b50959198600191959493975001916136a4565b6138776138426134876102fc61038561018d611977898d611aff565b604061384e8c8b611aff565b5101907fffffffffffffffff000000000000000000000000000000000000000000000000169052565b613663565b6138a46138986134876102fc61038561018d611977898d611aff565b602061384e8c8b611aff565b613653565b6138c16138bc61018d611977868a611aff565b614f98565b60606138cd8b8a611aff565b510152613643565b6138e561018d6119778589611aff565b6138ef8a89611aff565b5152613633565b509391509193600101916135da565b91909161391283826150de565b90602082018091600184510160051b840191602083019282519052600185510185526000905b805160608252828103613999575b60209192508851019101908382101561395f5790613938565b505050508193511561396f575050565b90517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0181529150565b604051838203938482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8701165b8083890101518185015201908115613a0557907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0906139cb565b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f602094956000868286010152011681016040528352829150613946565b90613a506124dd565b9160ff811690600882101561071057613a6e60ff92604086016123ef565b67ffffffffffffffff8160401c16602085015260801c168252565b60405190613a98604083611475565b600882527f5570546f446174650000000000000000000000000000000000000000000000006020830152565b60405190613ad3604083611475565b600982527f4f75744f664461746500000000000000000000000000000000000000000000006020830152565b60405190613b0e604083611475565b601c82527f4f75744f6644617465436f6e66696775726174696f6e4e6565646564000000006020830152565b60405190613b49604083611475565b601382527f436f6e66696775726174696f6e4e6565646564000000000000000000000000006020830152565b60405190613b84606083611475565b602182527f64000000000000000000000000000000000000000000000000000000000000006040837f436f6e66696775726174696f6e416e64535748617264656e696e674e6565646560208201520152565b60405190613be5604083611475565b601182527f535748617264656e696e674e65656465640000000000000000000000000000006020830152565b60405190613c20604083611475565b600782527f5265766f6b6564000000000000000000000000000000000000000000000000006020830152565b613c576101cc613a89565b15613c625750600090565b613c6d6101cc613ac4565b15613c785750600490565b613c836101cc613aff565b15613c8e5750600590565b613c996101cc613b3a565b15613ca45750600390565b613caf6101cc613b75565b15613cba5750600290565b613cc56101cc613bd6565b15613cd05750600190565b613cdc9061020b613c11565b15613ce657600690565b600790565b60405190613cfa604083611475565b600682527f70636573766e00000000000000000000000000000000000000000000000000006020830152565b60405190613d35604083611475565b600382527f73766e00000000000000000000000000000000000000000000000000000000006020830152565b60405190613d70604083611475565b601082527f746478746362636f6d706f6e656e7473000000000000000000000000000000006020830152565b6000613da66123fb565b90613daf6123fb565b906000905b8451821015613f1957613dcd61018d61188b8488611aff565b613dd86101cc613ceb565b15613dfd5750506001613df46104116137e86119778589611aff565b915b0190613db4565b613e106118578488999897949597611aff565b9560009586915b613e2461186e838c611aff565b831015613f0157613e38611857848b611aff565b9560005b613e4961186e868d611aff565b811015613ef35780613e6e613e6661018d61188b6001958d611aff565b61020b613d26565b613e79575b01613e3c565b808b8a613e9c613e87613d61565b8b906020815191012090602081519101201490565b15613ed057613ec4613ebd61048e6137e8611977613ecb9761105d96611aff565b929e611e41565b9d8d611aff565b613e73565b613eec613ebd61048e6137e8611977613ecb9761105d96611aff565b9d8b611aff565b509550600190920191613e17565b98975092959050601091500361013e57600190613df6565b929491935050565b90600091613f2d6123fb565b90600080945b8251861015613fa257613f4c61018d61188b8886611aff565b90613f69613f606137e86119778a88611aff565b9261020b613ceb565b15613f7f575061ffff60019116955b0194613f33565b9582613f9c60ff613f936001959693611e41565b95169187611aff565b52613f78565b93929450601091500361013e57565b5b6001640100002600825160001a1c161561088257600101613fb2565b9063ffffffff81113d3d3e60181b907fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff161790565b9063ffffffff81113d3d3e60981b907fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff161790565b9063ffffffff81113d3d3e60381b907fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff161790565b9063ffffffff81113d3d3e60b81b907fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff161790565b909163ffffffff908181113d3d3e831b921b19161790565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600495949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600595949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600695949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600195949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600295949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b907fffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffff7fffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600395949796978560405199039503019363ffffffff85113d3d3e63ffffffff81113d3d3e60781b9360581b169116171717825260208201604052565b939261449a61449460009493600051613fce565b92613fb1565b92818410156145b25750825160001a6022811490605b811460016703ff200000000000607b8414931c1692614593576145855761456c5761455557600483018181111561450d575b5060058301908111612ba6576466616c7365835160d81c03612ba6576108829261449492829661415b565b8390845160e01c90637472756582146145415750636e756c6c036144e25761449492959150600461088294019586926141fc565b61088295508093506144949491509661415b565b9091614564926108829561492b565b929092613fb1565b509190614579939461468b565b90919061088290613fb1565b5050919061457993946145b9565b50505093826145aa61449493966108829592614804565b9586926140ba565b9450505090565b939060009081600185015b86811015612b225786908215614655575b6145df9289614480565b8082806145f4575b5050506001865b016145c4565b948561460882600194959851604017614003565b905201935160001a605d811461462e57602c146146265780806145e7565b6001906145ee565b5061464c919650614652959350600190979294975b01958694614038565b9061429d565b91565b61465f9150613fb1565b90605d825160001a14614674579086906145d5565b9550614652949250600161464c9197929497614643565b939091600092600182015b85811015612b22578415614787575b6146ae90613fb1565b6146b88682614804565b90866146c383613fb1565b603a815160001a146146de575b509050600191505b01614696565b9660016146ef93949801908a614480565b90809281978394614704575b508891506146d0565b61473c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08d6147419503019203845160801761406d565b614003565b90525160001a607d811461476757602c1461475f57808080806146fb565b6001906146d8565b506146529495506001614781919792949701958694614038565b9061433e565b61479090613fb1565b607d815160001a036146a55761465294955060016147819197929497614643565b6001667e0000007e03ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08484015160001a011c1615612ba657600582036147f7575050565b60016114ce9201906147b1565b81811015612b22576001015b805160001a6022811461489f57605c0361489757600181015160001a60016a05101104000000000020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde83011c1661488e5760751461487a5750805b811015612b225760010190565b8061488860026006936147b1565b01614810565b50600201614810565b600101614810565b509061486d565b906000915b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08251851a0110156148e1576001016148ab565b9150565b90815b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0825160001a01101561491f576001016148e8565b809214600116612ba657565b92508192602d835160001a14614a11575b600a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0855160001a011015612b225760306001855160001a95019403614a01575b602e845160001a146149ee575b835160658160001a602017146149a8575b50918391614652936143df565b600161465294929395620100017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff26149e594841a011a01016148e5565b9391909261499b565b9260016149fb91016148e5565b9261498a565b92614a0b906148a6565b9261497d565b60018301935061493c565b9060608251908115841517614ae857508060581c63ffffffff16928160101615614a44575050565b90928360781c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614ac057907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614a88565b50506040614ae19280835282016000602082015201604052605881956140a2565b6010179052565b925050565b9060608251908115841517614ae857508060981c63ffffffff16928160081615614b15575050565b90928360b81c63ffffffff1690604051908560d81c63ffffffff16017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b808301518185015201908115614b9157907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614b59565b50506040614bb29280835282016000602082015201604052609881956140a2565b6008179052565b606090805160028160071611602082168260381c63ffffffff169184158415179015614be8575b505050505090565b949091929394614d005750614cf3576040519260208401809291825b614cc95760409250614c458680840396877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001948560051c83528652614038565b60201790521015614c59575b808080614be0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080602092938501015b83518151855281520191019080821015614cc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0602091614c83565b50503880614c51565b90826020938252805190614cdd8483613fce565b905260181c63ffffffff16928391019190614c04565b9150503880808080614be0565b9380614be0565b9060059160079060609381516007811115614de1575b6005811115614dd9575b50828110614d3457505050565b60405192819003808452929450017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830181165b808301518187015201908115614da257907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090614d6a565b5050600083820160200152603f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052565b905038614d27565b925082614d1d565b90600891600a906060938151600a811115614e15575b6008811115614dd95750828110614d3457505050565b925082614dff565b90600b91600d906060938151600d811115614e49575b600b811115614dd95750828110614d3457505050565b925082614e33565b90600e9160109060609381516010811115614e7d575b600e811115614dd95750828110614d3457505050565b925082614e67565b9060119160139060609381516013811115614eb1575b6011811115614dd95750828110614d3457505050565b925082614e9b565b9060109160309060609381516030811115614ee5575b6010811115614dd95750828110614d3457505050565b925082614ecf565b906000805b8351811015614f84578381016020015160f81c6000603082101580614f79575b614f21575b5050600101614ef2565b809391929350600a820291808304600a1490151715611e6e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08201918211611e6e57600191614f7191612458565b919038614f17565b506039821115614f12565b509150565b601f8111611e6e576101000a90565b6000906010606092825160108111156150d6575b80156150ce575b5081811061501b575b5050614fd3614fcd614fd992614eb9565b92612f21565b91612f21565b7fffffffffffffffffffffffffffffffff000000000000000000000000000000006040519260801b166020830152603082015260308152610882605082611475565b809291935060405193039182845281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080601f8501165b80830151818701520190811561508b57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090615053565b5050600083830160200152603f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614fd3614fcd614fbc565b905038614fb3565b915081614fac565b8051825160609493908380848311156150fa575b505050505050565b8293949596975091602080602193940195019560206040510197010301936000906020841015615211575b601f841660200360031b9051945b85815118821c1561519a575b6001019486861015615152575b94615133565b505050505050505b906020604051927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160051c8452016040523880808080806150f2565b9684836151ea575b602081927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0878c03018152019801901561513f579486861061514c575050505050505061515a565b83908920036151f957846151a2565b966001019486861061514c575050505050505061515a565b838120915061512556fea264697066735822122043c2c03c3515980c76be4d44a5f9b29d1f4763bd38352dcb4456d29c8e6c6d6b64736f6c634300081b0033", + "nonce": "0x1", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c9598f6a0c32c48ad816e823a10c0746fc6a09d0b27604e6d7a4761763f4e1a", + "transactionType": "CREATE2", + "contractName": "PCKHelper", + "contractAddress": "0xed75bb6543c53d49f4445055ba18380068025370", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3a2c89", + "value": "0x0", + "input": "0x49d0f11308b4b117f016abf36447463ff378627cc9ae393037610241afcd009560808060405234601557613145908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806311be8a7f146100c757806335c757bd146100c25780633b79a61e146100bd578063634fdad5146100b85780636bd4afb3146100b35780636d3537a0146100ae5780639dd23e98146100a9578063b29b51cb146100a4578063e81c707e1461009f578063f10cadee1461009a5763fcf0be241461009557600080fd5b610b76565b610b31565b6109d3565b610837565b610816565b61079c565b61074b565b610704565b610452565b61020c565b6101a6565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261013b5760043567ffffffffffffffff811161013b578260238201121561013b5780600401359267ffffffffffffffff841161013b576024848301011161013b576024019190565b600080fd5b60005b8381106101535750506000910152565b8181015183820152602001610143565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361019f81518092818752878088019101610140565b0116010190565b3461013b576101f66101b7366100cc565b906060916101d86101c88284610db1565b6101d0610c01565b908385610f18565b91826101fa575b505050604051918291602083526020830190610163565b0390f35b6102049350611085565b3880806101df565b3461013b576101f66102a5610220366100cc565b61029f61029461028961027e610273610263610258610248610243368a8c61092c565b61210e565b610253368a8c61092c565b61116c565b61025336898b61092c565b61026e36888a61092c565b61127f565b61026e36878961092c565b61026e36868861092c565b61026e36858761092c565b61026e36848661092c565b916112df565b604051918291602083526020830190610163565b9061044f91602081528151602082015261014061041b6103e76103b161037261033e6102f6602089015161016060408a0152610180890190610163565b604089015160608901526060890151608089015260808901517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08983030160a08a0152610163565b60a08801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08883030160c0890152610163565b60c087015160e087015260e08701517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087830301610100880152610163565b6101008601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301610120870152610163565b6101208501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08583030184860152610163565b920151906101607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082850301910152610163565b90565b3461013b57610460366100cc565b610468610c3c565b9061048561047a61024336848761092c565b61025336848761092c565b9261049a8461049536858561092c565b6114b6565b61014084015261057161054861052d61050d6104f26104e76104cf6104c48b610253368c8c61092c565b61026e368b8b61092c565b6104da818a8a61152e565b8a5261026e368a8a61092c565b61026e36898961092c565b6104fd8188886112df565b602089015261026e36888861092c565b610518818787611643565b6060890152604088015261026e36878761092c565b6105388186866112df565b608087015261026e36868661092c565b61056161055a8261025336888861092c565b858561168d565b60a086015261026e36858561092c565b917fa3000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006106076105e16105da69ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b8587610cd2565b357fff000000000000000000000000000000000000000000000000000000000000001690565b16036106a5576106606102946101f69661064e866106669760c08a015261063761062f610c01565b82888a610f18565b8061068f575b50610646610ce3565b908688610f18565b80610678575b5061026e36858761092c565b91611996565b610120820152604051918291826102b9565b610683908587611842565b61010088015238610654565b61069a908789611085565b60e08a01523861063d565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b3461013b576101f66102a5610718366100cc565b61029f61029461028961027e61074061073561024336888a61092c565b61025336888a61092c565b61025336878961092c565b3461013b576101f661075c366100cc565b9060609161077561076d8284610db1565b6101d0610ce3565b918261079257505050604051918291602083526020830190610163565b6102049350611842565b3461013b576101f66102a56107b0366100cc565b61081061080561028961027e6102736102636107fa6107ef6107e46107d9610243368c8e61092c565b610253368c8e61092c565b610253368b8d61092c565b61026e368a8c61092c565b61026e36898b61092c565b61025336848661092c565b9161168d565b3461013b57602061082f610829366100cc565b90610db1565b604051908152f35b3461013b57602061082f61084a366100cc565b61087761029461086c61086161024336868861092c565b61025336868861092c565b61025336858761092c565b9161152e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108ed57604052565b61087d565b67ffffffffffffffff81116108ed57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610938826108f2565b9161094660405193846108ac565b82948184528183011161013b578281602093846000960137010152565b92909493919461ffff6080850191168452608060208501528551809152602060a0850196019060005b8181106109ba57505050846109ac918461044f9697036040860152610163565b916060818403910152610163565b825160ff1688526020978801979092019160010161098c565b3461013b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013b5760043567ffffffffffffffff811161013b573660238201121561013b57610a3390369060248160040135910161092c565b602435907fa3000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000610a8f69ffffffffffffffffffff851684610d3b565b511603610ad357610abb81610aaa610ac7946101f69461116c565b90610ab5828261116c565b90611bcf565b92949395909195610d4c565b60405194859485610963565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4e6f7420616e20657874656e73696f6e000000000000000000000000000000006044820152fd5b3461013b576040610b6a610b44366100cc565b610b6461029461028961027e61027361073561025861024336898b61092c565b91611643565b82519182526020820152f35b3461013b57610bf3610bdf6101f6610b8d366100cc565b610bac610ba161024395939536848861092c565b61025336848861092c565b90610bd9610bcd610bc28461026e36868b61092c565b61026e36858a61092c565b9261049536848961092c565b94611996565b604051938493604085526040850190610163565b908382036020850152610163565b60405190610c106040836108ac565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b60405190610160820182811067ffffffffffffffff8211176108ed5760405260606101408360008152826020820152600060408201526000838201528260808201528260a0820152600060c08201528260e082015282610100820152826101208201520152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90821015610cde570190565b610ca3565b60405190610cf26040836108ac565b600382527f551d0e00000000000000000000000000000000000000000000000000000000006020830152565b805115610cde5760200190565b805160011015610cde5760210190565b908151811015610cde570160200190565b15610d5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e76616c69642053475820657874656e73696f6e00000000000000000000006044820152fd5b610dcd610dc261024336858561092c565b61025336858561092c565b90610ddd8261025336868561092c565b9260a092610dee906105cb90851c81565b610dfe6105cb60ff861687901c81565b818111610f10577fa300000000000000000000000000000000000000000000000000000000000000610e70610e4b6105e1610e4469ffffffffffffffffffff8b166105cb565b8789610cd2565b7fff000000000000000000000000000000000000000000000000000000000000001690565b03610e7d57505050505090565b9080929394959114600014610eeb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6105cb6105cb610f03610dfe9361026e36888a61092c565b9695949392505050610dee565b505050505090565b9291610f299061025336848761092c565b610f388161025336858861092c565b9060a0908290610f4b906105cb90841c81565b925b610f5c57505050505050600090565b610f6b8161025336878a61092c565b7f0600000000000000000000000000000000000000000000000000000000000000610fb1610e4b6105e1610faa69ffffffffffffffffffff86166105cb565b898c610cd2565b0361102657610fd386610fce83610fc9368a8d61092c565b611eab565b611ee5565b611012575082610fe96105cb60ff851684901c81565b101561100857610ffe9061026e36868961092c565b93845b9094610f4d565b5060009384611001565b945050505061044f9261026e91369161092c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610fc9611099929493606095369161092c565b6110a28161210e565b916110ad838361116c565b60a093841c69ffffffffffffffffffff16905b7f800000000000000000000000000000000000000000000000000000000000000061112b610e4b6111056110ff69ffffffffffffffffffff86166105cb565b88610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461115d57816111416105cb60ff881684901c81565b101561115657611151908461127f565b6110c0565b5050915050565b929194505061044f9250611eab565b7f2000000000000000000000000000000000000000000000000000000000000000806111a469ffffffffffffffffffff851684610d3b565b5116036111c45761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b906001820180921161125f57565b611222565b906002820180921161125f57565b9190820180921161125f57565b9069ffffffffffffffffffff9060a01c166001810180911161125f5761044f916123d1565b604051906112b36040836108ac565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b92916112f08161025336858861092c565b8060a0915b611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b6113678161025336878a61092c565b925b6113796105cb60ff851686901c81565b9361138a6105cb60ff861685901c81565b808611611464576113a082610253368a8d61092c565b956113c16113b388610fc9368c8f61092c565b6113bb6112a4565b90611ee5565b156113f1575050505050506113eb9061026e61044f94956113e336868361092c565b94369161092c565b90611eab565b909192939495501460001461144d5750905b6114136105cb60ff851683901c81565b6114236105cb60ff861685901c81565b1115611443576114389061026e36868961092c565b90815b9092916112f5565b506000908161143b565b61145c9061026e36878a61092c565b929190611369565b5050919250611403565b602003906020821161125f57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820191821161125f57565b9190820391821161125f57565b9069ffffffffffffffffffff8082169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b602081519101519060208110611501575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b91907f02000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061158969ffffffffffffffffffff85168487610cd2565b3516036115e55761159f92610fc991369161092c565b6115a9815161146e565b908160031b917f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361125f576115e0906114ed565b901c90565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f7420616e20696e74656765720000000000000000000000000000000000006044820152fd5b61168090610fc961165e61044f94969561025336898661092c565b916116856116806116748561026e368c8761092c565b94610fc9368b8661092c565b6127d8565b96369161092c565b61178d6117876117816105cb9461177c6117776105cb6116c4611105986116bc6117939c61026e36898561092c565b95369161092c565b988461172a7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172269ffffffffffffffffffff8f9a168a610d3b565b511614612c1c565b6117717fff0000000000000000000000000000000000000000000000000000000000000061176a69ffffffffffffffffffff8460501c169c8d809a610d3b565b1615612562565b60a01c90565b611251565b6114a9565b92611251565b9161147c565b916125b8565b60418151036117a55761044f90612c81565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f636f6d70726573736564207075626c6963206b6579206e6f7420737570706f7260448201527f74656400000000000000000000000000000000000000000000000000000000006064820152608490fd5b9093929384831161013b57841161013b578101920390565b9169ffffffffffffffffffff9060501c16917f04000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006118a1858585610cd2565b3516036118fb57826118f4926118ee6118d26118cc6105e16118c561044f99611251565b8588610cd2565b60f81c90565b60ff6118e66118e086611264565b95611264565b911690611272565b9261182a565b369161092c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f6b65794964656e746966696572206d757374206265206f66204f63746574537460448201527f72696e67207479706500000000000000000000000000000000000000000000006064820152fd5b9061199260209282815194859201610140565b0190565b69ffffffffffffffffffff6119ac36848461092c565b936119fe7f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061172285851689610d3b565b60501c16916001830180931161125f57611a67611a4e611a8792610fc9611a38611a2d61044f9860209a6123d1565b61025336858a61092c565b95611a5f611a53611a4e89610fc936888761092c565b612d2a565b9761026e36868561092c565b92369161092c565b604051948593611a808286019182815194859201610140565b019061197f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826108ac565b60405190611ac26040836108ac565b600982527f2a864886f84d010d0100000000000000000000000000000000000000000000006020830152565b604051906060820182811067ffffffffffffffff8211176108ed5760405260006040838281528260208201520152565b60405190611b2d6040836108ac565b600a82527f2a864886f84d010d0102000000000000000000000000000000000000000000006020830152565b60405190611b686040836108ac565b600a82527f2a864886f84d010d0103000000000000000000000000000000000000000000006020830152565b60405190611ba36040836108ac565b600a82527f2a864886f84d010d0104000000000000000000000000000000000000000000006020830152565b90929192600093600093606093849385938160a0925b611bf0575b50505050565b611bfa818561116c565b7f0600000000000000000000000000000000000000000000000000000000000000611c37610e4b61110569ffffffffffffffffffff851689610d3b565b03611ea057611c51611c498287611eab565b6113bb611ab3565b611c9a5750611c666105cb60ff851683901c81565b611c766105cb60ff861685901c81565b1115611c9057611c86908461127f565b91825b9092611be5565b5060009182611c89565b9050611cb9929896949950611cb391508397959361127f565b86612dc8565b611cc3818761116c565b611cde6105cb6105cb8a611cd5611aee565b959060ff161c90565b905b8251151580611e93575b80611e86575b611e7857611cfe818961116c565b7f0600000000000000000000000000000000000000000000000000000000000000611d3b610e4b61110569ffffffffffffffffffff85168d610d3b565b03611e6457611d55611d4d828b611eab565b6113bb611b1e565b611e41575b611d6f611d67828b611eab565b6113bb611b59565b611e1f575b611d89611d81828b611eab565b6113bb611b94565b611dfe575b5081611da06105cb60ff8c1684901c81565b1015611db557611db0908861127f565b611ce0565b5050919395509193505b805115159081611de9575b81611ddb575b509438808080611bea565b604001511515905038611dd0565b9050611df86020820151151590565b90611dca565b611e14919550611e0e908961127f565b88611eab565b600183529338611d8e565b9350611e34611e2e858a61127f565b89611eab565b6001602085015293611d74565b9650611e5f9550611e528789612f98565b9115156040860152979096565b611d5a565b505050509295919450925060009493929190565b505091939550919350611dbf565b5060408301511515611cf0565b5060208301511515611cea565b506000995050505050565b9069ffffffffffffffffffff808260501c169160a01c1690600182019182811161125f5781600191030191821161125f5761044f926125b8565b908151815103611f725760005b8251811015611f6a577fff00000000000000000000000000000000000000000000000000000000000000611f268285610d3b565b51167fff00000000000000000000000000000000000000000000000000000000000000611f538385610d3b565b511603611f6257600101611ef2565b505050600090565b505050600190565b5050600090565b15611f8057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff821161125f57565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff821161125f57565b60031b906107f860f883169216820361125f57565b60ff60649116029060ff821691820361125f57565b60ff600a9116029060ff821691820361125f57565b1561206657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff821161125f57565b8051906121258261211f6000611251565b10611f79565b60007f800000000000000000000000000000000000000000000000000000000000000061215d61110561215784611251565b85610d3b565b1661227a57506121806118cc6111056121869361217a6000611251565b90610d3b565b60ff1690565b61219181151561205f565b6121bf6105cb6121ba6121a76105cb6000611264565b9369ffffffffffffffffffff8516611272565b61147c565b915b6121cd6105cb846120ea565b116121f55769ffffffffffffffffffff8061044f931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f61228b61110561215784611251565b60f81c1691821580156123bb575b61235c576121ba6121a76105cb6105cb93866122ee96600182146000146122f45750506121806122d3916122cd6000611264565b906130ef565b956122df87151561205f565b6122e96000611264565b611272565b916121c1565b6002820361232d57505061231561231c9161230f6000611264565b906130d1565b61ffff1690565b9561232887151561205f565b6122df565b9061231c9261233e61234493611264565b90613082565b61235561235089611fde565b612020565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b50836123ca846122e985611264565b1015612299565b908151916123e28361211f84611251565b7f800000000000000000000000000000000000000000000000000000000000000061241861110561241285611251565b84610d3b565b1661249a576121806118cc6111056124339361217a86611251565b9061243f82151561205f565b6124676105cb6121ba6124546105cb85611264565b9469ffffffffffffffffffff8616611272565b925b6124756105cb856120ea565b116121f55769ffffffffffffffffffff8061044f941692169160a01b9160501b171790565b90607f6124ac61110561215784611251565b60f81c16918215801561254c575b61235c576105cb6121ba6124546105cb6124fe9460018814600014612504576121806124e9916122cd89611264565b966124f588151561205f565b6122e987611264565b92612469565b876002810361252f575061231561251e9161230f89611264565b9661252a88151561205f565b6124f5565b6125409061251e9261233e8a611264565b6123556123508a611fde565b508361255b846122e985611264565b10156124ba565b1561013b57565b90612573826108f2565b61258060405191826108ac565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125ae82946108f2565b0190602036910137565b9082810180821161125f5782511061013b576020906125d684612569565b9392010160208301915b602081101561263a578061262057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6121ba61262f6126349261146e565b613100565b90612612565b9091825181526020810180911161125f57916020810180911161125f57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101908111156125e057611222565b61ffff6103e89116029061ffff821691820361125f57565b61ffff169061ffff821161125f57565b61ffff61076c9116019061ffff821161125f57565b61ffff6107d09116019061ffff821161125f57565b9061ffff8091169116019061ffff821161125f57565b60ff169060ff821161125f57565b60ff60019116019060ff821161125f57565b60ff60029116019060ff821161125f57565b60ff60039116019060ff821161125f57565b60ff60049116019060ff821161125f57565b60ff60059116019060ff821161125f57565b60ff60069116019060ff821161125f57565b60ff60079116019060ff821161125f57565b60ff60089116019060ff821161125f57565b60ff60099116019060ff821161125f57565b60ff600a9116019060ff821161125f57565b60ff600b9116019060ff821161125f57565b9060ff8091169116019060ff821161125f57565b600090600091600d825114600014612bc557600560ff6128056128006118cc61110587610d1e565b611fef565b161015612bb757612815906126c5565b61281e836126f0565b60ff1661282b9083610d3b565b516128389060f81c611fef565b6128419061204a565b61284a846126fe565b60ff166128579084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612886916127c4565b61288f90611fef565b60ff1661289b916126da565b916128a581612710565b60ff166128b29083610d3b565b516128bf9060f81c611fef565b6128c89061204a565b6128d182612722565b60ff166128de9084610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61290d916127c4565b61291690611fef565b61291f82612734565b60ff1661292c9084610d3b565b516129399060f81c611fef565b6129429061204a565b61294b83612746565b60ff166129589085610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612987916127c4565b61299090611fef565b612999906126f0565b906129a383612758565b60ff166129b09085610d3b565b516129bd9060f81c611fef565b6129c69061204a565b6129cf8461276a565b60ff166129dc9086610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a0b916127c4565b612a1490611fef565b612a1d906126f0565b92612a278161277c565b60ff16612a349086610d3b565b51612a419060f81c611fef565b612a4a9061204a565b612a538261278e565b60ff16612a609087610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612a8f916127c4565b612a9890611fef565b612aa1906126f0565b94612aab826127a0565b60ff16612ab89082610d3b565b51612ac59060f81c611fef565b612ace9061204a565b91612ad8906127b2565b60ff16612ae491610d3b565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c612b13916127c4565b612b1c90611fef565b612b25906126f0565b60ff169360ff169260ff169160ff169060ff169461ffff169461044f959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b612bc0906126b0565b612815565b509050612c13612c0e612beb60ff612be56128006118cc61110588610d1e565b16612688565b612c08612180612c036128006118cc61110589610d2b565b612035565b906126da565b6126a0565b90600291612815565b15612c2357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b90815160408114600014612c925750565b6040811015612cf257612ca56040612569565b9281604003906040821161125f5760005b838110612cc35750505050565b80612cd361110560019385610d3b565b612ceb612ce08387611272565b9160001a9189610d3b565b5301612cb6565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820191821161125f5761044f916040916125b8565b90815160208114600014612d3b5750565b6020811015612d9057612d4e6020612569565b9281602003906020821161125f5760005b838110612d6c5750505050565b80612d7c61110560019385610d3b565b612d89612ce08387611272565b5301612d5f565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820191821161125f5761044f916020916125b8565b7f04000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000612e2069ffffffffffffffffffff851684610d3b565b511603612e405761044f9160501c69ffffffffffffffffffff16906123d1565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742074797065204f4354455420535452494e4700000000000000000000006044820152fd5b6040516102209190612eb083826108ac565b60108152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90602082519201517fffff00000000000000000000000000000000000000000000000000000000000081169260028110612f17575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b60405190612f586040836108ac565b600b82527f2a864886f84d010d0102110000000000000000000000000000000000000000006020830152565b8051821015610cde5760209160051b010190565b612fad612fa76000938361127f565b8261116c565b612fb5612e9e565b9160006011915b828210612fcc5750505050600192565b90919294612fda868361116c565b9061302e613026612ff4612fee858761127f565b86611eab565b60028151106000146130705761301561300f61301e92612edf565b60f01c90565b60081c60ff1690565b935b85611eab565b6113bb612f49565b1561304b5750613042600191965b8361127f565b93920190612fbc565b956130429061306b60ff60019416613063878a612f84565b9060ff169052565b61303c565b61300f61307c91612edf565b93613020565b91906020821161013b5781810180821161125f5783511061013b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b6002820180831161125f5781511061013b57016002015161ffff1690565b906130f991610d3b565b5160f81c90565b601f811161125f576101000a9056fea2646970667358221220439c2cf61572490c2cf629f92af706ec800f00c7d263cb0a71f07c9f688699c264736f6c634300081b0033", + "nonce": "0x2", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4afb08c350da1c584bd7d3c7069b0b96f1b2eafcb63a505b7525e58bcdb1e715", + "transactionType": "CREATE2", + "contractName": "X509CRLHelper", + "contractAddress": "0xa454fb9522631d586f3a790c6cdc6f1b70ca903c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2d2f2a", + "value": "0x0", + "input": "0xa37fb7644a2cd1eea8586422cc5bb3d5e1aa982e6d9f30082710fc1ab6c46c5060808060405234601557612600908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806301cd975b1461007757806311be8a7f14610072578063634fdad51461006d57806390f224a414610068578063cedb9781146100635763fcf0be241461005e57600080fd5b6107e3565b610683565b61062b565b6105c2565b610560565b3461033e5761008536610371565b61008d6108e3565b906100b46100a461009f368487610966565b611842565b6100af368487610966565b610a41565b926100c9846100c4368585610966565b610b8f565b60c084015261014a61013f61011f6101076100fc6100ec896100af368a8a610966565b6100f7368989610966565b610bc6565b6100f7368888610966565b610112818787610c26565b87526100f7368787610966565b61012a818686610dba565b604088015260208701526100f7368686610966565b6100f7368585610966565b917f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006101e06101ba6101b369ffffffffffffffffffff88165b69ffffffffffffffffffff1690565b85876109cc565b357fff000000000000000000000000000000000000000000000000000000000000001690565b1614610318575b7fa0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006102446101ba6101b369ffffffffffffffffffff88166101a4565b16036102b95761028861027d61029f9661026b61028e966102636109d8565b9086886111cc565b806102a3575b506100f7368587610966565b6100f7368486610966565b91611430565b60a082015260405191829182610424565b0390f35b6102ae908587611351565b608088015288610271565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b9180610328610338928585610f4b565b60608601526100f7368585610966565b916101e7565b600080fd5b9181601f8401121561033e5782359167ffffffffffffffff831161033e576020838186019501011161033e57565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261033e576004359067ffffffffffffffff821161033e576103ba91600401610343565b9091565b60005b8381106103d15750506000910152565b81810151838201526020016103c1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361041d815180928187528780880191016103be565b0116010190565b919060208352610441815160e060208601526101008501906103e1565b9260208201516040820152604082015160608201526060820151937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08282030160808301526020808651928381520195019060005b81811061054a5750505060c06105146104e1610547959660808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08683030160a08701526103e1565b60a08501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085830301848601526103e1565b9201519060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828503019101526103e1565b90565b8251875260209687019690920191600101610496565b3461033e5761029f61057136610371565b906060916105926105828284611573565b61058a6109d8565b9083856111cc565b91826105b0575b5050506040519182916020835260208301906103e1565b6105ba9350611351565b388080610599565b3461033e5761029f6106176105d636610371565b61061161027d6106066105fb6105f061009f368789610966565b6100af368789610966565b6100af368688610966565b6100f7368587610966565b91610c26565b6040519182916020835260208301906103e1565b3461033e57604061067761063e36610371565b61067161027d6106066106666105f061065b61009f36888a610966565b6100af36888a610966565b6100f7368688610966565b91610dba565b82519182526020820152f35b3461033e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033e5760043560243567ffffffffffffffff811161033e576106d5903690600401610343565b909160009161074a61073f61073461072961071e6107136107086106fd61009f368a8e610966565b6100af368a8e610966565b6100af36898d610966565b6100f736888c610966565b6100f736878b610966565b6100f736868a610966565b6100f7368589610966565b6100f7368488610966565b907f30000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000006107a469ffffffffffffffffffff851684896109cc565b3516146107b9575b6040518415158152602090f35b6107c5935082946110ea565b908151156107de57602061029f920151143880806107ac565b61099d565b3461033e5761086061084c61029f6107fa36610371565b61081961080e61009f959395368488610966565b6100af368488610966565b9061084661083a61082f846100f736868b610966565b6100f736858a610966565b926100c4368489610966565b94611430565b6040519384936040855260408501906103e1565b9083820360208501526103e1565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176108de57604052565b61086e565b6040519060e0820182811067ffffffffffffffff8211176108de57604052606060c083828152600060208201526000604082015282808201528260808201528260a08201520152565b67ffffffffffffffff81116108de57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9291926109728261092c565b91610980604051938461089d565b82948184528183011161033e578281602093846000960137010152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908210156107de570190565b604051906109e760408361089d565b600382527f551d2300000000000000000000000000000000000000000000000000000000006020830152565b8051156107de5760200190565b8051600110156107de5760210190565b9081518110156107de570160200190565b7f200000000000000000000000000000000000000000000000000000000000000080610a7969ffffffffffffffffffff851684610a30565b511603610a99576105479160501c69ffffffffffffffffffff1690611b0b565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f74206120636f6e73747275637465642074797065000000000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9060018201809211610b3457565b610af7565b9060028201809211610b3457565b91908201809211610b3457565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211610b3457565b6020039060208211610b3457565b9069ffffffffffffffffffff8082169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b9069ffffffffffffffffffff9060a01c1660018101809111610b345761054791611b0b565b60405190610bfa60408361089d565b600382527f55040300000000000000000000000000000000000000000000000000000000006020830152565b9291610c37816100af368588610966565b8060a0915b610c9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d697373696e6720636f6d6d6f6e206e616d65000000000000000000000000006044820152606490fd5b610cae816100af36878a610966565b925b610cc06101a460ff851686901c81565b93610cd16101a460ff861685901c81565b808611610db057610ce7826100af368a8d610966565b95610d0d610cff88610cfa368c8f610966565b611db1565b610d07610beb565b90611deb565b15610d3d57505050505050610d37906100f76105479495610d2f368683610966565b943691610966565b90611db1565b9091929394955014600014610d995750905b610d5f6101a460ff851683901c81565b610d6f6101a460ff861685901c81565b1115610d8f57610d84906100f7368689610966565b90815b909291610c3c565b5060009081610d87565b610da8906100f736878a610966565b929190610cb0565b5050919250610d4f565b610547919392610cfa610de892610ded610de8610ddc856100f7368c87610966565b94610cfa368b86610966565b611fcf565b963691610966565b90610e08602092828151948592016103be565b0190565b6020929190610e228492828151948592016103be565b019081520190565b67ffffffffffffffff81116108de5760051b60200190565b60408051909190610e53838261089d565b60018152917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001366020840137565b90610e8c82610e2a565b610e99604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec78294610e2a565b0190602036910137565b60208183031261033e5780519067ffffffffffffffff821161033e57019080601f8301121561033e578151610f0581610e2a565b92610f13604051948561089d565b81845260208085019260051b82010192831161033e57602001905b828210610f3b5750505090565b8151815260209182019101610f2e565b92610f5b836100af368588610966565b9060609360a0945b610f736101a460ff881686901c81565b610f836101a460ff891685901c81565b10611014576101a46101a461100a610f8393610ffe610fbf610fba8b610cfa8f610fb28e6100af368685610966565b923691610966565b612413565b91610fd260405193849260208401610e0c565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261089d565b966100f7368a8d610966565b9592505050610f63565b935050935050610547915060206110d46110df611032845160051c90565b6110da604051956110798761104d8882019060208083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810189528861089d565b611095604051916110c183611095878b83019190602083019252565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810185528461089d565b6040519687936110d48a8601809c610df5565b90610df5565b610e82565b508051010190610ed1565b939091926110fd846100af368689610966565b60a0949060605b6111146101a460ff891684901c81565b6111246101a460ff8a1686901c81565b106111ad5761116492919061114f610fba611144846100af368c8f610966565b610cfa368b8e610966565b938491610fd260405193849260208401610e0c565b92841461118f576101a46101a4611184611124936100f78c8b3691610966565b939492505050611104565b505050925092505061119f610e42565b906111a982610a13565b5290565b94505050509250610547915060206110d46110df611032845160051c90565b92916111dd906100af368487610966565b6111ec816100af368588610966565b9060a09082906111ff906101a490841c81565b925b61121057505050505050600090565b61121f816100af36878a610966565b7f060000000000000000000000000000000000000000000000000000000000000061128261125d6101ba69ffffffffffffffffffff8516898c6109cc565b7fff000000000000000000000000000000000000000000000000000000000000001690565b036112f25761129f8661129a83610cfa368a8d610966565b611deb565b6112de5750826112b56101a460ff851684901c81565b10156112d4576112ca906100f7368689610966565b93845b9094611201565b50600093846112cd565b9450505050610547926100f7913691610966565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4d697373696e67204f49440000000000000000000000000000000000000000006044820152606490fd5b91610cfa6113659294936060953691610966565b61136e81611842565b916113798383610a41565b60a093841c69ffffffffffffffffffff16905b7f80000000000000000000000000000000000000000000000000000000000000006113ef61125d6113c969ffffffffffffffffffff851688610a30565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1461142157816114056101a460ff881684901c81565b101561141a576114159084610bc6565b61138c565b5050915050565b92919450506105479250611db1565b61143b368383610966565b917f03000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000061149469ffffffffffffffffffff871686610a30565b511603611515576115056114f4610fd292610cfa6114de6114d3610547986114cd6114c86101a46101a46110d49e60501c90565b610b26565b90611b0b565b6100af36858a610966565b95610fb26114f96114f489610cfa368887610966565b612494565b976100f7368685610966565b6040519485936020850190610df5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4e6f7420747970652042495420535452494e47000000000000000000000000006044820152fd5b61158f61158461009f368585610966565b6100af368585610966565b9061159f826100af368685610966565b9260a0926115b0906101a490851c81565b6115c06101a460ff861687901c81565b8181116116a5577fa00000000000000000000000000000000000000000000000000000000000000061160561125d6101ba69ffffffffffffffffffff8a1687896109cc565b0361161257505050505090565b9080929394959114600014611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f457874656e73696f6e206973206d697373696e670000000000000000000000006044820152606490fd5b6101a46101a46116986115c0936100f736888a610966565b96959493925050506115b0565b505050505090565b156116b457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41736e314465636f64653a20696e646578206f75742d6f662d626f756e6400006044820152fd5b60ff166020039060ff8211610b3457565b60ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09116019060ff8211610b3457565b60031b906107f860f8831692168203610b3457565b60ff60649116029060ff8216918203610b3457565b60ff600a9116029060ff8216918203610b3457565b1561179a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f41736e314465636f64653a206c656e6774682063616e6e6f74206265207a657260448201527f6f000000000000000000000000000000000000000000000000000000000000006064820152fd5b69ffffffffffffffffffff60019116019069ffffffffffffffffffff8211610b3457565b805190611859826118536000610b26565b106116ad565b60007f80000000000000000000000000000000000000000000000000000000000000006118916113c961188b84610b26565b85610a30565b166119b457506118ba6118b46113c96118c0936118ae6000610b26565b90610a30565b60f81c90565b60ff1690565b6118cb811515611793565b6118f96101a46118f46118e16101a46000610b39565b9369ffffffffffffffffffff8516610b47565b610b54565b915b6119076101a48461181e565b1161192f5769ffffffffffffffffffff80610547931691166000909160a01b9160501b171790565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f41736e314465636f64653a206f7574206f6620626f756e643a20696e636f727260448201527f65637420636f6e74656e74206c656e67746800000000000000000000000000006064820152608490fd5b607f6119c56113c961188b84610b26565b60f81c169182158015611af5575b611a96576118f46118e16101a46101a49386611a289660018214600014611a2e5750506118ba611a0d91611a076000610b39565b906125aa565b95611a19871515611793565b611a236000610b39565b610b47565b916118fb565b60028203611a67575050611a4f611a5691611a496000610b39565b9061258c565b61ffff1690565b95611a62871515611793565b611a19565b90611a5692611a78611a7e93610b39565b9061253d565b611a8f611a8a89611712565b611754565b60ff161c90565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f41736e314465636f64653a20696e76616c6964206c656e6774682062797465736044820152606490fd5b5083611b0484611a2385610b39565b10156119d3565b90815191611b1c8361185384610b26565b7f8000000000000000000000000000000000000000000000000000000000000000611b526113c9611b4c85610b26565b84610a30565b16611bd4576118ba6118b46113c9611b6d936118ae86610b26565b90611b79821515611793565b611ba16101a46118f4611b8e6101a485610b39565b9469ffffffffffffffffffff8616610b47565b925b611baf6101a48561181e565b1161192f5769ffffffffffffffffffff80610547941692169160a01b9160501b171790565b90607f611be66113c961188b84610b26565b60f81c169182158015611c86575b611a96576101a46118f4611b8e6101a4611c389460018814600014611c3e576118ba611c2391611a0789610b39565b96611c2f881515611793565b611a2387610b39565b92611ba3565b8760028103611c695750611a4f611c5891611a4989610b39565b96611c64881515611793565b611c2f565b611c7a90611c5892611a788a610b39565b611a8f611a8a8a611712565b5083611c9584611a2385610b39565b1015611bf4565b90611ca68261092c565b611cb3604051918261089d565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610ec7829461092c565b90828101808211610b345782511061033e57602090611cff84611c9c565b9392010160208301915b6020811015611d635780611d4957507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b518251821691191617905290565b6118f4611d58611d5d92610b81565b6125bb565b90611d3b565b90918251815260208101809111610b34579160208101809111610b3457907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810190811115611d0957610af7565b9069ffffffffffffffffffff808260501c169160a01c16906001820191828111610b3457816001910301918211610b345761054792611ce1565b908151815103611e785760005b8251811015611e70577fff00000000000000000000000000000000000000000000000000000000000000611e2c8285610a30565b51167fff00000000000000000000000000000000000000000000000000000000000000611e598385610a30565b511603611e6857600101611df8565b505050600090565b505050600190565b5050600090565b61ffff6103e89116029061ffff8216918203610b3457565b61ffff169061ffff8211610b3457565b61ffff61076c9116019061ffff8211610b3457565b61ffff6107d09116019061ffff8211610b3457565b9061ffff8091169116019061ffff8211610b3457565b60ff169060ff8211610b3457565b60ff60019116019060ff8211610b3457565b60ff60029116019060ff8211610b3457565b60ff60039116019060ff8211610b3457565b60ff60049116019060ff8211610b3457565b60ff60059116019060ff8211610b3457565b60ff60069116019060ff8211610b3457565b60ff60079116019060ff8211610b3457565b60ff60089116019060ff8211610b3457565b60ff60099116019060ff8211610b3457565b60ff600a9116019060ff8211610b3457565b60ff600b9116019060ff8211610b3457565b9060ff8091169116019060ff8211610b3457565b600090600091600d8251146000146123bc57600560ff611ffc611ff76118b46113c987610a13565b611723565b1610156123ae5761200c90611ebc565b61201583611ee7565b60ff166120229083610a30565b5161202f9060f81c611723565b6120389061177e565b61204184611ef5565b60ff1661204e9084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61207d91611fbb565b61208690611723565b60ff1661209291611ed1565b9161209c81611f07565b60ff166120a99083610a30565b516120b69060f81c611723565b6120bf9061177e565b6120c882611f19565b60ff166120d59084610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61210491611fbb565b61210d90611723565b61211682611f2b565b60ff166121239084610a30565b516121309060f81c611723565b6121399061177e565b61214283611f3d565b60ff1661214f9085610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61217e91611fbb565b61218790611723565b61219090611ee7565b9061219a83611f4f565b60ff166121a79085610a30565b516121b49060f81c611723565b6121bd9061177e565b6121c684611f61565b60ff166121d39086610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61220291611fbb565b61220b90611723565b61221490611ee7565b9261221e81611f73565b60ff1661222b9086610a30565b516122389060f81c611723565b6122419061177e565b61224a82611f85565b60ff166122579087610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61228691611fbb565b61228f90611723565b61229890611ee7565b946122a282611f97565b60ff166122af9082610a30565b516122bc9060f81c611723565b6122c59061177e565b916122cf90611fa9565b60ff166122db91610a30565b517fff000000000000000000000000000000000000000000000000000000000000001660f81c61230a91611fbb565b61231390611723565b61231c90611ee7565b60ff169360ff169260ff169160ff169060ff169461ffff1694610547959362023ab16101907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50593936201518095969760038210900393610e10603c8487069202990297610301600c60096064850495010661f4ff0201600b1c019061016d8160021c910201010392040201010201010190565b6123b790611ea7565b61200c565b50905061240a6124056123e260ff6123dc611ff76118b46113c988610a13565b16611e7f565b6123ff6118ba6123fa611ff76118b46113c989610a20565b611769565b90611ed1565b611e97565b9060029161200c565b80516020039060208211610b34577f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82168203610b3457602081519101519060208110612464575b509060031b1c90565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b163861245b565b908151602081146000146124a55750565b6020811015612505576124b86020611c9c565b92816020039060208211610b345760005b8381106124d65750505050565b806124e66113c960019385610a30565b6124fe6124f38387610b47565b9160001a9189610a30565b53016124c9565b90917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201918211610b345761054791602091611ce1565b91906020821161033e57818101808211610b345783511061033e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209283036101000a0119920101511690565b60028201808311610b345781511061033e57016002015161ffff1690565b906125b491610a30565b5160f81c90565b601f8111610b34576101000a9056fea264697066735822122099be60d5447e577e944ee121d10f6e2486a2db9cf0ac069f1b21b6abb995a0b664736f6c634300081b0033", + "nonce": "0x3", + "chainId": "0x61" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x42cf02", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4fa1468602414971964ccf9998e56e205cde573e8f60861194e9925bf6160a4e", + "transactionIndex": "0x9", + "blockHash": "0x857d20240774b18911ae819b36ebb91891ccd2f53dbc0e74c09c0b6f70a45e0b", + "blockNumber": "0x2ef6ed8", + "gasUsed": "0x2b042a", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x88e862", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x22e01119aa755f757aefeffe2b49d17258289b65c5ab5beb87912c9c100a34a7", + "transactionIndex": "0xa", + "blockHash": "0x857d20240774b18911ae819b36ebb91891ccd2f53dbc0e74c09c0b6f70a45e0b", + "blockNumber": "0x2ef6ed8", + "gasUsed": "0x461960", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb30966", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7c9598f6a0c32c48ad816e823a10c0746fc6a09d0b27604e6d7a4761763f4e1a", + "transactionIndex": "0xb", + "blockHash": "0x857d20240774b18911ae819b36ebb91891ccd2f53dbc0e74c09c0b6f70a45e0b", + "blockNumber": "0x2ef6ed8", + "gasUsed": "0x2a2104", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd3c234", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x4afb08c350da1c584bd7d3c7069b0b96f1b2eafcb63a505b7525e58bcdb1e715", + "transactionIndex": "0xc", + "blockHash": "0x857d20240774b18911ae819b36ebb91891ccd2f53dbc0e74c09c0b6f70a45e0b", + "blockNumber": "0x2ef6ed8", + "gasUsed": "0x20b8ce", + "effectiveGasPrice": "0x2540be400", + "from": "0xdf841b239be7a6b37366005107069b7410da4ff9", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742461163, + "chain": 97, + "commit": "dbfe9fd" +} \ No newline at end of file diff --git a/deployment/1.json b/deployment/1.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/1.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/10.json b/deployment/10.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/10.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/11155111.json b/deployment/11155111.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/11155111.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/11155420.json b/deployment/11155420.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/11155420.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/137.json b/deployment/137.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/137.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/1398243.json b/deployment/1398243.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/1398243.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/17000.json b/deployment/17000.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/17000.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/42161.json b/deployment/42161.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/42161.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/421614.json b/deployment/421614.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/421614.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/43113.json b/deployment/43113.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/43113.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/43114.json b/deployment/43114.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/43114.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/480.json b/deployment/480.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/480.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/4801.json b/deployment/4801.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/4801.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/56.json b/deployment/56.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/56.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/560048.json b/deployment/560048.json new file mode 100644 index 0000000..8cb9c0d --- /dev/null +++ b/deployment/560048.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xc3ea5Ff40263E16cD2f4413152A77e7A6b10B0C9", + "AutomataFmspcTcbDao": "0x63eF330eAaadA189861144FCbc9176dae41A5BAf", + "AutomataPckDao": "0x75A2BafFfb2096990246F1a2dA65801Ea2A00b36", + "AutomataPcsDao": "0x45CF7485A0D394130153a3630EA0729999511C2e", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/65536.json b/deployment/65536.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/65536.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/80002.json b/deployment/80002.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/80002.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/8453.json b/deployment/8453.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/8453.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/84532.json b/deployment/84532.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/84532.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/deployment/97.json b/deployment/97.json new file mode 100644 index 0000000..608a8f4 --- /dev/null +++ b/deployment/97.json @@ -0,0 +1,11 @@ +{ + "AutomataDaoStorage": "0x6726B94566618B17fA475af862aC73C5b7b41C56", + "AutomataEnclaveIdentityDao": "0xd74e880029cd3B6b434f16beA5F53A06989458Ee", + "AutomataFmspcTcbDao": "0xd3A3f34E8615065704cCb5c304C0cEd41bB81483", + "AutomataPckDao": "0xa4615C2a260413878241ff7605AD9577feB356A5", + "AutomataPcsDao": "0xB270cD8550DA117E3accec36A90c4b0b48daD342", + "EnclaveIdentityHelper": "0x635A8A01e84cDcE1475FCeB7D57FEcadD3d1a0A0", + "FmspcTcbHelper": "0x181dc716922c84554aeA8bafa07c906F4e4C15B2", + "PCKHelper": "0xeD75bb6543c53d49f4445055Ba18380068025370", + "X509CRLHelper": "0xA454FB9522631D586f3A790c6CDc6f1B70Ca903C" +} \ No newline at end of file diff --git a/docs/AutomataDAOStorage.md b/docs/AutomataDAOStorage.md new file mode 100644 index 0000000..cfe8bd7 --- /dev/null +++ b/docs/AutomataDAOStorage.md @@ -0,0 +1,125 @@ +# Automata PCCS DAO and Collateral Storage Management + +## Overview + +`AutomataDaoStorage` serves as the central location for collateral storage. This contract is designed to be immutable and only writable by individual DAOs. + +There is an access control mechanism in place allowing an admin to determine whether an address can read and/or write to the storage. + +This design approach allows the ability to migrate DAOs from one address to another while retaining collateral data. + +Currently, the following contracts are granted with read and write permissions: + +- `AutomataEnclaveIdentityDAO` +- `AutomataFmspcTcbDAO` +- `AutomataPckDao` +- `AutomataPcsDao` + +The following contract is ONLY granted with read permission: + +- [`PCCSRouter`](https://github.com/automata-network/automata-dcap-attestation/blob/main/evm/contracts/PCCSRouter.sol) + +The `PCCSRouter` is the "middle man" between Automata PCCS Storage and external dApps. Smart contracts must call the appropriate methods implemented in the `PCCSRouter` to read collaterals from the storage. + +--- + +Each DAO uses a 32-byte value as "key" to label collaterals, which is simply a hash of parametric values associated with a collateral, such as the TEE type, version number etc. `AutomataDaoStorage` creates a direct mapping, using the key to locate the collateral data. + +`AutomataDaoStorage` can also utilize the collateral keys to store the metadata of a particular collateral. Metadata such as the issuance timestamp, the collateral hash and the "content-specific" hash can be useful for performing certain checks about the collateral without reading the entire data to memory, which can significantly reduce gas cost. + +The metadata is stored exactly the same way as collaterals do. The metadata key used for the mapping is derived from taking the hash of the collateral key, concatenated with a string identifier that describes the metadata. + +The remainder of this section describes the key-value pair defined in `AutomataDaoStorage` by individual DAOs to store collaterals and their metadata. + +## Global Constants + +The following constants are defined and hashed together with collateral parameters to reduce the risk of hash collisions when deriving collateral keys. + +``` +bytes4 DATA_ATTESTATION_MAGIC = 0x54a09e9a +bytes4 HASH_ATTESTATION_MAGIC = 0x628ab4d2 +``` + +## `AutomataEnclaveIdentityDAO` + +``` +bytes4 ENCLAVE_ID_MAGIC = 0xff818fce +ENCLAVE_ID_KEY = keccak256(ENCLAVE_ID_MAGIC, u256 id, u256 version) +``` + +Mappings defined: + +- keccak256(DATA_ATTESTATION_MAGIC, ENCLAVE_ID_KEY) => serialized blob consisting of `IdentityObj`, JSON string body of `EnclaveIdentityJsonObj` and the signature. + +- keccak256(HASH_ATTESTATION_MAGIC, ENCLAVE_ID_KEY) => sha256 hash of JSON string body of `EnclaveIdentityJsonObj` + +- keccak256(ENCLAVE_ID_KEY, "identityIssueEvaluation") => uint256 slot consisting the values (`issueDateTimestamp`, `nextUpdateTimestamp` and `tcbEvaluationDataNumber`) + +- keccak256(ENCLAVE_ID_KEY, "identityContentHash") => "content-specific" hash + +--- + +## `AutomataFmspcTcbDAO` + +``` +bytes4 FMSPC_TCB_MAGIC = 0xbb69b29c +FMSPC_TCB_KEY = keccak256(FMSPC_TCB_MAGIC, u8 tcbType, u8[6] fmspc, u32 version) +``` + +Mappings defined: + +- keccak256(DATA_ATTESTATION_MAGIC, FMSPC_TCB_KEY) => serialized blob (may vary depending on the collateral version) + +- keccak256(HASH_ATTESTATION_MAGIC, FMSPC_TCB_KEY) => sha256 hash of JSON string body of `TcbInfoJsonObj` + +- keccak256(FMSPC_TCB_KEY, "tcbIssueEvaluation") => uint256 slot consisting the values (`issueDateTimestamp`, `nextUpdateTimestamp` and `tcbEvaluationDataNumber`) + +- keccak256(FMSPC_TCB_KEY, "fmspcTcbContentHash") => "content-specific" hash + +--- + +## `AutomataPckDAO` + +``` +bytes4 PCK_MAGIC = 0xf0e2a246 +PCK_KEY = keccak256(PCK_MAGIC, u8[16] qeid, u8[2] pceid, u8[18] tcbm) + +bytes4 TCB_MAPPING_MAGIC = 0x5b8e7b4e +TCB_MAPPING_KEY = keccak256(TCB_MAPPING_MAGIC, u8[16] qeid, u8[2] pceid, u8[16] platform_cpusvn, u8[2] platform_pcesvn) +``` + +Mappings defined: + +- keccak256(DATA_ATTESTATION_MAGIC, PCK_KEY) => DER-encoded blob of a PCK Certificate + +- keccak256(HASH_ATTESTATION_MAGIC, PCK_KEY) => keccak256 hash of the blob + +- keccak256(PCS_KEY, "pckValidity") => uint256 slot consisting the values (`notValidBefore` and `notValidAfter`) + +The key used to keep track of TCB Mapping does not conform with the standard definition. Instead: + +- keccak256(qeid, pceid) => tcbm set + +- keccak256(qeid, pceid, rawCpuSvn, rawPceSvn) => tcbm + +--- + +## `AutomataPcsDAO` + +``` +bytes4 PCS_MAGIC = 0xe90e3dc7 +PCS_KEY = keccak256(PCS_MAGIC, u8 CA, bool isCrl) + +CA = 0 => ROOT +CA = 1 => PROCESSOR +CA = 2 => PLATFORM +CA = 3 => SIGNING +``` + +Mappings defined: + +- keccak256(DATA_ATTESTATION_MAGIC, PCS_KEY) => DER-encoded blob of a CA Certificate or CRL + +- keccak256(HASH_ATTESTATION_MAGIC, PCS_KEY) => keccak256 hash of the blob + +- keccak256(PCS_KEY, "pcsValidity") => uint256 slot consisting the values (`notValidBefore` and `notValidAfter`) \ No newline at end of file diff --git a/docs/X509.md b/docs/X509.md new file mode 100644 index 0000000..5c64d65 --- /dev/null +++ b/docs/X509.md @@ -0,0 +1,140 @@ +# X509 (PCK Certificates) Solidity Parser + +This document provides an overview and usage details for `X509Helper` and `PCKHelper` contracts. + +`X509Helper` is a base contract facilitates parsing of DER-encoded X509 certificates, extracting relevant fields, and preparing the data for on-chain usage. Whereas, the `PCkHelper` extends the base functionality to extract essential values from the Intel SGX extension, useful for performing Intel DCAP Quote Verification. + +--- +## Table of Content +- [Overview](#overview) +- [Limitations](#limitations) +- [`X509CertObj` Structure](#x509certobj-structure) +- [Public Functions](#public-functions) +- [Internal Functions](#internal-functions) +- [PCK Extension](#pck-extension) + +--- + +## Overview + +The `X509Helper` contract is designed to parse a DER-decoded X509 certificate for use in smart contracts. It focuses on certificates that use the ECDSA signature algorithm with the P-256 key curve. The contract leverages several utility libraries for ASN.1 decoding, byte manipulation, and date-time conversion: + +- **Asn1Decode:** Provides methods for parsing ASN.1 encoded data. +- **BytesUtils:** Offers helper functions for bytes comparison and slicing. +- **DateTimeUtils:** Converts DER encoded dates into UNIX timestamps. + +--- + +## Limitations + +- **ECDSA and P-256 Requirement:** The parser is only valid for certificates using ECDSA with the P-256 curve. +- **Compressed Keys:** The current implementation does not support compressed public keys (with prefix bytes `0x02` or `0x03`). +- **Extension:** An extension must be present. Only key identifiers are parsed; further parsing is required for complete certificate extensions. + +--- + +## `X509CertObj` Structure + +A Solidity structure representing a parsed X509 certificate. Its fields include: + +- **serialNumber:** The unique serial number of the certificate. +- **issuerCommonName:** The common name (CN) of the certificate issuer. +- **validityNotBefore:** The start time of the certificate's validity period (as a UNIX timestamp). +- **validityNotAfter:** The end time of the certificate's validity period (as a UNIX timestamp). +- **subjectCommonName:** The common name (CN) of the certificate subject. +- **subjectPublicKey:** The public key of the certificate subject. +- **extensionPtr:** Pointer to certificate extensions (to be parsed further for specific certificates such as PCK). +- **authorityKeyIdentifier:** Identifier for the certificate authority key. +- **subjectKeyIdentifier:** Identifier for the certificate subject key. +- **signature:** Signature for certificate verification. +- **tbs:** "To Be Signed" portion of the certificate data. + +--- + +## Public Functions + +`getTbsAndSig(bytes calldata der) -> (bytes memory tbs, bytes memory sig)` + +- **Description:** Extracts the "To Be Signed" (TBS) portion and signature from the DER-encoded certificate. +- **Usage:** Call this function to quickly retrieve both TBS data and the signature needed for signature verification. + +`getSerialNumber(bytes calldata der) -> (uint256 serialNum)` + +- **Description:** Parses and returns the serial number from the certificate. +- **Usage:** Retrieve the unique serial number which identifies the certificate. + +`getIssuerCommonName(bytes calldata der) -> (string memory issuerCommonName)` + +- **Description:** Extracts the issuer's common name (CN) from the certificate. +- **Usage:** Useful for validation of the certificate issuer. + +`getCertValidity(bytes calldata der) -> (uint256 validityNotBefore, uint256 validityNotAfter)` + +- **Description:** Returns the validity period of the certificate. +- **Usage:** Provides the start (`notBefore`) and end (`notAfter`) times of the certificate's valid period, converted to UNIX timestamps. + +`getSubjectCommonName(bytes calldata der) -> (string memory subjectCommonName)` + +- **Description:** Extracts the subject's common name from the certificate. +- **Usage:** Use to verify the identity of the entity to which the certificate belongs. + +`getSubjectPublicKey(bytes calldata der) -> (bytes memory pubKey)` + +- **Description:** Retrieves the subject’s public key from the certificate. +- **Usage:** This public key is used for cryptographic verification. Note that currently only uncompressed public keys (65 bytes with the first byte trimmed) are supported. + +`getExtensionPtr(bytes calldata der) -> (uint256 extensionPtr)` + +- **Description:** Identifies the pointer to the certificate's extension section. +- **Usage:** Needed when parsing certificate extensions. + +`getAuthorityKeyIdentifier(bytes calldata der) -> (bytes memory akid)` + +- **Description:** Parses the Authority Key Identifier from the certificate extensions. +- **Usage:** Essential for quickly identifying the issuing CA Certificate. Returns 0x00 if not present. + +`getSubjectKeyIdentifier(bytes calldata der) -> (bytes memory skid)` + +- **Description:** Retrieves the Subject Key Identifier from the certificate extensions. This field must be present for CA Certificates. +- **Usage:** Typically used for verifying certificate revocation lists (CRLs) without full signature verification; returns 0x00 if not present. + +`parseX509DER(bytes calldata der) -> (X509CertObj memory cert)` + +- **Description:** Full parsing of the DER-encoded certificate into a structured `X509CertObj`. +- **Usage:** Returns a comprehensive object with all extracted fields from the certificate, including extensions and signature. + +--- + +## Internal Functions + +The helper contract also contains several private functions to handle various internal parsing tasks: + +- **_parseSerialNumber:** Ensures the serial number is encoded as an integer and converts it. +- **_getCommonName:** Iterates through Relative Distinguished Names (RDNs) to extract the common name. +- **_getValidity:** Converts DER encoded validity fields to UNIX timestamps. +- **_getSubjectPublicKey:** Processes the subject public key, ensuring it is in the uncompressed format. +- **_getAuthorityKeyIdentifier & _getSubjectKeyIdentifier:** Parses key identifiers within the certificate extensions. +- **_getSignature:** Constructs the signature from its two components (r and s). +- **_trimBytes:** Handles padding/truncation of byte arrays. +- **_getExtensionPtr & _findExtensionValuePtr:** Locate extensions in the DER structure. + +--- + +## PCK Extension + +An Intel SGX PCK Certificate must contain the `Intel SGX Extension`, with OID: `1.2.840.113741.1.13.1`. + +Once the `PCKHelper` is able to identify the extension, the following objects must be present. + +- TCB Values (OID: `1.2.840.113741.1.13.1.2`) + - which contains the `cpusvn` and `pcesvn` values +- PCEID (OID: `1.2.840.113741.1.13.1.3`) +- FMSPC (OID: `1.2.840.113741.1.13.1.4`) + +To extract those values, simply invoke the following method: + +`parsePckExtension(bytes memory der, uint256 extensionPtr) -> (uint16 pcesvn, uint8[] memory cpusvns, bytes memory fmspcBytes, bytes memory pceidBytes)` + +- **Usage:** The `pceid` and `fmspc` values can be used to fetch collaterals for the given platform to validate the TCB values, ensuring that the platform is running on a version deemed safe by the security policy of the project usecase. + +To learn the full specification of PCK Certificates and CRLs, read this [documentation](https://download.01.org/intel-sgx/sgx-dcap/1.22/linux/docs/SGX_PCK_Certificate_CRL_Spec-1.4.pdf). \ No newline at end of file diff --git a/env/.arbitrum-one.env.example b/env/.arbitrum-one.env.example deleted file mode 100644 index dea9ca7..0000000 --- a/env/.arbitrum-one.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://arb1.arbitrum.io/rpc" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_ARBITRUM="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.arbitrum-sepolia.env.example b/env/.arbitrum-sepolia.env.example deleted file mode 100644 index 6ae6804..0000000 --- a/env/.arbitrum-sepolia.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://sepolia-rollup.arbitrum.io/rpc" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_ARBITRUM="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 diff --git a/env/.base-mainnet.env.example b/env/.base-mainnet.env.example deleted file mode 100644 index cb87300..0000000 --- a/env/.base-mainnet.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://mainnet.base.org" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_BASE="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.base-sepolia.env.example b/env/.base-sepolia.env.example deleted file mode 100644 index 2cda50b..0000000 --- a/env/.base-sepolia.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://sepolia.base.org" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_BASE="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.ethereum-mainnet.env.example b/env/.ethereum-mainnet.env.example deleted file mode 100644 index d470133..0000000 --- a/env/.ethereum-mainnet.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://1rpc.io/eth" -PRIVATE_KEY=0x -ETHERSCAN_OG_API_KEY="" - -ENCLAVE_IDENTITY_HELPER=0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE -FMSPC_TCB_HELPER=0xc99bF04C31bF3d026B5B47b2574FC19C1459B732 -X509_HELPER=0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70 -X509_CRL_HELPER=0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9 - -PCCS_STORAGE=0xE2636fdbd053da8E798D959304e20fADa934E8c0 -ENCLAVE_ID_DAO=0x28111536292b34f37120861A46B39BF39187d73a -FMSPC_TCB_DAO=0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b -PCK_DAO=0xeCc198936FcA3Ca1fDc97B8612B32185908917B0 -PCS_DAO=0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c \ No newline at end of file diff --git a/env/.holesky.env.example b/env/.holesky.env.example deleted file mode 100644 index 936183a..0000000 --- a/env/.holesky.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://1rpc.io/holesky" -PRIVATE_KEY=0x -ETHERSCAN_OG_API_KEY="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.mainnet.env.example b/env/.mainnet.env.example deleted file mode 100644 index e8fdc9e..0000000 --- a/env/.mainnet.env.example +++ /dev/null @@ -1,17 +0,0 @@ -# ATA Mainnet - -# Deployment Configuration -RPC_URL="https://rpc.ata.network" - -# Helper Deployment -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -# PCCS Deployment -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.optimism-mainnet.env.example b/env/.optimism-mainnet.env.example deleted file mode 100644 index ff8b660..0000000 --- a/env/.optimism-mainnet.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://mainnet.optimism.io" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_OPTIMISM="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.optimism-sepolia.env.example b/env/.optimism-sepolia.env.example deleted file mode 100644 index 0a5ef71..0000000 --- a/env/.optimism-sepolia.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://sepolia.optimism.io" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_OPTIMISM="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.sepolia.env.example b/env/.sepolia.env.example deleted file mode 100644 index f4bd08f..0000000 --- a/env/.sepolia.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://1rpc.io/sepolia" -PRIVATE_KEY=0x -ETHERSCAN_OG_API_KEY="" - -ENCLAVE_IDENTITY_HELPER=0x2247B6dfE1bD9c376ECb58A68fa29603015a54a6 -FMSPC_TCB_HELPER=0x4907280122325DbCeba657210Df2E3EE0e853cD0 -X509_HELPER=0x0a5abD0E175aF826c4c61d1f9b3741014555F05f -X509_CRL_HELPER=0x5E73f17BD87A191158E2626F67a772A9971B225B - -PCCS_STORAGE=0x23b4dA3217b098fCe60bb4E6264bB2071c7E474F -ENCLAVE_ID_DAO=0x5eFDd14Bbfba36992f66a64653962BB0B8Ef1E26 -FMSPC_TCB_DAO=0xB87a493684Bb643258Ae4887B444c6cB244db935 -PCK_DAO=0xcCfb6b78B2C30666F41c012627a74768DAACf4ab -PCS_DAO=0x980AEAdb3fa7c2c58A81091D93A819a24A103E6C \ No newline at end of file diff --git a/env/.testnet.env.example b/env/.testnet.env.example deleted file mode 100644 index 4d97419..0000000 --- a/env/.testnet.env.example +++ /dev/null @@ -1,19 +0,0 @@ -# ATA Testnet - -# Deployment Configuration -RPC_URL="https://1rpc.io/ata/testnet" -PRIVATE_KEY=0x -VERIFIER_URL="https://explorer-testnet.ata.network/api?" - -# Helper Deployment -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -# PCCS Deployment -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x722525B96b62e182F8A095af0a79d4EA2037795C -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/env/.world-mainnet.env.example b/env/.world-mainnet.env.example deleted file mode 100644 index fed3b84..0000000 --- a/env/.world-mainnet.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://worldchain-mainnet.g.alchemy.com/public" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_WORLDCHAIN="" - -ENCLAVE_IDENTITY_HELPER=0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE -FMSPC_TCB_HELPER=0xc99bF04C31bF3d026B5B47b2574FC19C1459B732 -X509_HELPER=0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70 -X509_CRL_HELPER=0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9 - -PCCS_STORAGE=0xE2636fdbd053da8E798D959304e20fADa934E8c0 -ENCLAVE_ID_DAO=0x28111536292b34f37120861A46B39BF39187d73a -FMSPC_TCB_DAO=0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b -PCK_DAO=0xeCc198936FcA3Ca1fDc97B8612B32185908917B0 -PCS_DAO=0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c \ No newline at end of file diff --git a/env/.worldchain-sepolia.env.example b/env/.worldchain-sepolia.env.example deleted file mode 100644 index 5d98429..0000000 --- a/env/.worldchain-sepolia.env.example +++ /dev/null @@ -1,14 +0,0 @@ -RPC_URL="https://worldchain-sepolia.g.alchemy.com/public" -PRIVATE_KEY=0x -ETHERSCAN_API_KEY_WORLDCHAIN="" - -ENCLAVE_IDENTITY_HELPER=0xae27D762EED6958bc34b358bd7C78c7211fe77F8 -FMSPC_TCB_HELPER=0x71056B540b4E60D0E8eFb55FAd487C486B09FFF5 -X509_HELPER=0x4Aca9C0EB063401C9F5c2Fc4487DBC5ccF1C9E2B -X509_CRL_HELPER=0x6e204fEAe40F668a06E78a83b66185FFC8892DDA - -PCCS_STORAGE=0x2bBc0Ccc218E63Ad4D2bbb7bdE1375B092FD38a2 -ENCLAVE_ID_DAO=0x45f91C0d9Cf651785d93fcF7e9E97dE952CdB910 -FMSPC_TCB_DAO=0x9c54C72867b07caF2e6255CE32983c28aFE40F26 -PCK_DAO=0x31F18aA7B4cbAD7A726BCBF5AB3e286fC0b02A82 -PCS_DAO=0xcf171ACd6c0a776f9d3E1F6Cac8067c982Ac6Ce1 \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index deb8585..8e73771 100644 --- a/foundry.toml +++ b/foundry.toml @@ -3,7 +3,7 @@ src = "src" out = "out" libs = ["lib"] -fs_permissions = [{ access = "read", path = "./"}] +fs_permissions = [{ access = "read-write", path = "./"}] ffi = true solc = "0.8.27" @@ -13,24 +13,30 @@ optimizer_runs = 999999 via_ir = true evm_version = "paris" +# default placeholder Etherscan API key +etherscan_api_key = "verifyContract" + # https://github.com/foundry-rs/foundry/issues/6780#issuecomment-1962319449 # auto_detect_remappings = false # bytecode_hash = "none" # cbor_metadata = false # sparse_mode = false -# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options - [etherscan] base_sepolia = { key = "${ETHERSCAN_API_KEY_BASE}", url = "https://api-sepolia.basescan.org/api" } -holesky = { key = "${ETHERSCAN_OG_API_KEY}", url = "https://api-holesky.etherscan.io/api" } -sepolia = { key = "${ETHERSCAN_OG_API_KEY}", url = "https://api-sepolia.etherscan.io/api" } +holesky = { key = "${ETHERSCAN_API_KEY_OG}", url = "https://api-holesky.etherscan.io/api" } +sepolia = { key = "${ETHERSCAN_API_KEY_OG}", url = "https://api-sepolia.etherscan.io/api" } optimism_sepolia = { key = "${ETHERSCAN_API_KEY_OPTIMISM}", url = "https://api-sepolia-optimistic.etherscan.io/api" } arbitrum_sepolia = { key = "${ETHERSCAN_API_KEY_ARBITRUM}", url = "https://api-sepolia.arbiscan.io/api" } world_sepolia = { key = "${ETHERSCAN_API_KEY_WORLDCHAIN}", url = "https://api-sepolia.worldscan.org/api" } -mainnet = { key = "${ETHERSCAN_OG_API_KEY}", url = "https://api.etherscan.io/api" } -ata_mainnet = { key = "verifyContract", url = "https://api.routescan.io/v2/network/mainnet/evm/65536_2/etherscan/api?", chain = 65536 } +bsc_testnet = { key = "${ETHERSCAN_API_KEY_BSC", url = "https://api-testnet.bscscan.com/api" } +polygon_amoy = { key = "${ETHERSCAN_API_KEY_POLYGON", url = "https://api-amoy.polygonscan.com/api", chain = 80002 } +mainnet = { key = "${ETHERSCAN_API_KEY_OG}", url = "https://api.etherscan.io/api" } base = { key = "${ETHERSCAN_API_KEY_BASE}", url = "https://api.basescan.org/api" } optimism = { key = "${ETHERSCAN_API_KEY_OPTIMISM}", url = "https://api-optimistic.etherscan.io/api" } arbitrum = { key = "${ETHERSCAN_API_KEY_ARBITRUM}", url = "https://api.arbiscan.io/api" } -world = { key = "${ETHERSCAN_API_KEY_WORLDCHAIN}", url = "https://api.worldscan.org/api" } \ No newline at end of file +world = { key = "${ETHERSCAN_API_KEY_WORLDCHAIN}", url = "https://api.worldscan.org/api" } +bsc = { key = "${ETHERSCAN_API_KEY_BSC", url = "https://api.bscscan.com/api" } +polygon_pos = { key = "${ETHERSCAN_API_KEY_POLYGON", url = "https://api.polygonscan.com/api" } + +# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options \ No newline at end of file diff --git a/js/identity/abi/EnclaveIdentityDao.json b/js/identity/abi/EnclaveIdentityDao.json deleted file mode 100644 index 7678f2b..0000000 --- a/js/identity/abi/EnclaveIdentityDao.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "abi": [ - { - "type": "function", - "name": "EnclaveIdentityLib", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract EnclaveIdentityHelper" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "Pcs", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract PcsDao" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "enclaveIdentityAttestations", - "inputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "enclaveIdentitySchemaID", - "inputs": [], - "outputs": [ - { - "name": "ENCLAVE_IDENTITY_SCHEMA_ID", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getEnclaveIdentity", - "inputs": [ - { - "name": "id", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "version", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [ - { - "name": "enclaveIdObj", - "type": "tuple", - "internalType": "struct EnclaveIdentityJsonObj", - "components": [ - { - "name": "identityStr", - "type": "string", - "internalType": "string" - }, - { - "name": "signature", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "getEnclaveIdentityIssuerChain", - "inputs": [], - "outputs": [ - { - "name": "signingCert", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "rootCert", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "upsertEnclaveIdentity", - "inputs": [ - { - "name": "id", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "version", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "enclaveIdentityObj", - "type": "tuple", - "internalType": "struct EnclaveIdentityJsonObj", - "components": [ - { - "name": "identityStr", - "type": "string", - "internalType": "string" - }, - { - "name": "signature", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "outputs": [ - { - "name": "attestationId", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "event", - "name": "EnclaveIdentityMissing", - "inputs": [ - { - "name": "id", - "type": "uint256", - "indexed": false, - "internalType": "uint256" - }, - { - "name": "version", - "type": "uint256", - "indexed": false, - "internalType": "uint256" - } - ], - "anonymous": false - }, - { - "type": "error", - "name": "Enclave_Id_Mismatch", - "inputs": [] - } - ] -} \ No newline at end of file diff --git a/js/identity/asset/example-identity.json b/js/identity/asset/example-identity.json deleted file mode 100644 index 4cf0583..0000000 --- a/js/identity/asset/example-identity.json +++ /dev/null @@ -1 +0,0 @@ -{"enclaveIdentity":{"id":"QE","version":2,"issueDate":"2024-01-23T08:28:13Z","nextUpdate":"2024-02-22T08:28:13Z","tcbEvaluationDataNumber":16,"miscselect":"00000000","miscselectMask":"FFFFFFFF","attributes":"11000000000000000000000000000000","attributesMask":"FBFFFFFFFFFFFFFF0000000000000000","mrsigner":"8C4F5775D796503E96137F77C68A829A0056AC8DED70140B081B094490C57BFF","isvprodid":1,"tcbLevels":[{"tcb":{"isvsvn":8},"tcbDate":"2023-08-09T00:00:00Z","tcbStatus":"UpToDate"},{"tcb":{"isvsvn":6},"tcbDate":"2021-11-10T00:00:00Z","tcbStatus":"OutOfDate","advisoryIDs":["INTEL-SA-00615"]},{"tcb":{"isvsvn":5},"tcbDate":"2020-11-11T00:00:00Z","tcbStatus":"OutOfDate","advisoryIDs":["INTEL-SA-00477","INTEL-SA-00615"]},{"tcb":{"isvsvn":4},"tcbDate":"2019-11-13T00:00:00Z","tcbStatus":"OutOfDate","advisoryIDs":["INTEL-SA-00334","INTEL-SA-00477","INTEL-SA-00615"]},{"tcb":{"isvsvn":2},"tcbDate":"2019-05-15T00:00:00Z","tcbStatus":"OutOfDate","advisoryIDs":["INTEL-SA-00219","INTEL-SA-00293","INTEL-SA-00334","INTEL-SA-00477","INTEL-SA-00615"]},{"tcb":{"isvsvn":1},"tcbDate":"2018-08-15T00:00:00Z","tcbStatus":"OutOfDate","advisoryIDs":["INTEL-SA-00202","INTEL-SA-00219","INTEL-SA-00293","INTEL-SA-00334","INTEL-SA-00477","INTEL-SA-00615"]}]},"signature":"863ccbbfd1402aa45509279390a00332ae475dcf5475c79121d8919f41e7262c27c08e7f3b65da437d32360d9b10338a7440f75e7c02b3723c036746dfc978fb"} \ No newline at end of file diff --git a/js/identity/identity.js b/js/identity/identity.js deleted file mode 100644 index 0a284de..0000000 --- a/js/identity/identity.js +++ /dev/null @@ -1,84 +0,0 @@ -const ethers = require('ethers'); -const fs = require('fs'); -const { abi: EnclaveIdentityABI } = require('./abi/EnclaveIdentityDao.json'); - -const enclaveIdentityDaoInterface = new ethers.Interface(EnclaveIdentityABI); - -function checkPrefix(challenge) { - let prefixed = ''; - if (challenge.substring(0, 2) !== '0x') { - prefixed = '0x' + challenge; - } else { - prefixed = challenge; - } - return prefixed.toLowerCase(); -} - -function upsertEnclaveIdentity(id, version, enclaveIdentity, signature) { - const enclaveIdentityObj = { - identityStr: JSON.stringify(enclaveIdentity), - signature: checkPrefix(signature) - }; - return [ - "upsertEnclaveIdentity()", id, version, enclaveIdentityObj - ] -} - -function parseEnclaveIdentity(data) { - const getEnclaveIdentityFragment = enclaveIdentityDaoInterface.fragments.find((f) => { - return f.name === "getEnclaveIdentity"; - }); - return enclaveIdentityDaoInterface.decodeFunctionResult(getEnclaveIdentityFragment, data); -} - -/// To upsert, run the command: node identity.js -u -/// The upsert commmand generates the individual function arguments to be passed to the contract. -/// To parse the returned identity, node identity.js -p -/// The get command retrieves the Identity from the contract and returns the output as a JSON -/// To save a local copy of the JSON file, append the -s flag at the end. -function main() { - const flag = process.argv[2]; - if (flag === '-u' || flag === '--upsert') { - const id = process.argv[3]; - if (!id || isNaN(id)) { - console.error("Missing or invalid ID"); - process.exit(1); - } - const version = process.argv[4]; - if (!version || isNaN(version)) { - console.error("Missing or invalid version"); - process.exit(1); - } - const path = process.argv[5]; - const { enclaveIdentity, signature } = require(path); - if (!path) { - console.error("Missing Identity Path"); - process.exit(1); - } - console.log(upsertEnclaveIdentity(id, version, enclaveIdentity, signature)); - } else if (flag === '-p' || flag === '--parse') { - const data = process.argv[3]; - if (!data) { - console.error("Missing data"); - process.exit(1); - } - const res = parseEnclaveIdentity(data); - const identity = { - enclaveIdentity: JSON.parse(res[0][0]), - signature: res[0][1].substring(2) // remove the prefix - } - const identityJsonStr = JSON.stringify(identity); - console.log(identityJsonStr); - - // save local copy - const save = process.argv[4]; - if (save === '-s' || save === '--save') { - fs.writeFileSync(`./${new Date(Date.now()).toISOString()}-identity.json`, identityJsonStr); - } - } else { - console.error("Unknown or missing instruction"); - process.exit(1); - } -} - -main(); \ No newline at end of file diff --git a/js/package.json b/js/package.json deleted file mode 100644 index 08074a6..0000000 --- a/js/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "@automata-network/on-chain-pccs-sdk", - "version": "1.0.0", - "main": "index.js", - "author": "Preston Ong", - "license": "MIT", - "dependencies": { - "ethers": "^6.10.0", - "node-forge": "^1.3.1" - } -} diff --git a/js/tcbinfo/abi/FmspcTcbDao.json b/js/tcbinfo/abi/FmspcTcbDao.json deleted file mode 100644 index f875ab8..0000000 --- a/js/tcbinfo/abi/FmspcTcbDao.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "abi": [ - { - "type": "function", - "name": "FmspcTcbLib", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract FmspcTcbHelper" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "Pcs", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "contract PcsDao" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "fmspcTcbInfoAttestations", - "inputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "outputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "fmspcTcbSchemaID", - "inputs": [], - "outputs": [ - { - "name": "FMSPC_TCB_SCHEMA_ID", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "getTcbInfo", - "inputs": [ - { - "name": "tcbType", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "fmspc", - "type": "string", - "internalType": "string" - }, - { - "name": "version", - "type": "uint256", - "internalType": "uint256" - } - ], - "outputs": [ - { - "name": "tcbObj", - "type": "tuple", - "internalType": "struct TcbInfoJsonObj", - "components": [ - { - "name": "tcbInfoStr", - "type": "string", - "internalType": "string" - }, - { - "name": "signature", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "getTcbIssuerChain", - "inputs": [], - "outputs": [ - { - "name": "signingCert", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "rootCert", - "type": "bytes", - "internalType": "bytes" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "upsertFmspcTcb", - "inputs": [ - { - "name": "tcbInfoObj", - "type": "tuple", - "internalType": "struct TcbInfoJsonObj", - "components": [ - { - "name": "tcbInfoStr", - "type": "string", - "internalType": "string" - }, - { - "name": "signature", - "type": "bytes", - "internalType": "bytes" - } - ] - } - ], - "outputs": [ - { - "name": "attestationId", - "type": "bytes32", - "internalType": "bytes32" - } - ], - "stateMutability": "nonpayable" - }, - { - "type": "event", - "name": "TCBInfoMissing", - "inputs": [ - { - "name": "tcbType", - "type": "uint256", - "indexed": false, - "internalType": "uint256" - }, - { - "name": "fmspc", - "type": "string", - "indexed": false, - "internalType": "string" - }, - { - "name": "version", - "type": "uint256", - "indexed": false, - "internalType": "uint256" - } - ], - "anonymous": false - } - ] -} \ No newline at end of file diff --git a/js/tcbinfo/asset/example-tcb.json b/js/tcbinfo/asset/example-tcb.json deleted file mode 100644 index 9477fdd..0000000 --- a/js/tcbinfo/asset/example-tcb.json +++ /dev/null @@ -1 +0,0 @@ -{"tcbInfo":{"version":2,"issueDate":"2024-01-25T03:40:04Z","nextUpdate":"2024-02-24T03:40:04Z","fmspc":"00606a000000","pceId":"0000","tcbType":0,"tcbEvaluationDataNumber":16,"tcbLevels":[{"tcb":{"sgxtcbcomp01svn":12,"sgxtcbcomp02svn":12,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-08-09T00:00:00Z","tcbStatus":"SWHardeningNeeded"},{"tcb":{"sgxtcbcomp01svn":12,"sgxtcbcomp02svn":12,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-08-09T00:00:00Z","tcbStatus":"ConfigurationAndSWHardeningNeeded"},{"tcb":{"sgxtcbcomp01svn":11,"sgxtcbcomp02svn":11,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-02-15T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":11,"sgxtcbcomp02svn":11,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-02-15T00:00:00Z","tcbStatus":"OutOfDateConfigurationNeeded"},{"tcb":{"sgxtcbcomp01svn":7,"sgxtcbcomp02svn":9,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2022-08-10T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":7,"sgxtcbcomp02svn":9,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2022-08-10T00:00:00Z","tcbStatus":"OutOfDateConfigurationNeeded"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":11},"tcbDate":"2021-11-10T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":10},"tcbDate":"2020-11-11T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":5},"tcbDate":"2018-01-04T00:00:00Z","tcbStatus":"OutOfDate"}]},"signature":"1d7cbfef89616ec4eae3f603c3724c4e48a849dc30d5805b5769768f073d3119ced96430abb444bd9c992a1a974c0875dab1c47cf2fc9ecc9d4836f58a6e44ad"} \ No newline at end of file diff --git a/js/tcbinfo/tcbinfo.js b/js/tcbinfo/tcbinfo.js deleted file mode 100644 index bdb5866..0000000 --- a/js/tcbinfo/tcbinfo.js +++ /dev/null @@ -1,74 +0,0 @@ -const ethers = require('ethers'); -const fs = require('fs'); -const { abi: FmspcTcbABI } = require('./abi/FmspcTcbDao.json'); - -const fmspcTcbDaoInterface = new ethers.Interface(FmspcTcbABI); - -function checkPrefix(challenge) { - let prefixed = ''; - if (challenge.substring(0, 2) !== '0x') { - prefixed = '0x' + challenge; - } else { - prefixed = challenge; - } - return prefixed.toLowerCase(); -} - -function upsertFmspcTcb(tcbInfo, signature) { - const tcbInfoObj = { - tcbInfoStr: JSON.stringify(tcbInfo), - signature: checkPrefix(signature) - }; - return [ - "upsertFmspcTcb()", tcbInfoObj - ] -} - -function parseTcbInfo(data) { - const getTcbInfoFragment = fmspcTcbDaoInterface.fragments.find((f) => { - return f.name === "getTcbInfo"; - }); - return fmspcTcbDaoInterface.decodeFunctionResult(getTcbInfoFragment, data); -} - -/// To upsert, run the command: node tcbinfo.js -u -/// The upsert commmand generates the individual function arguments to be passed to the contract. -/// To parse the returned TCBInfo, node tcbinfo.js -p -/// The get command retrieves the TCBInfo from the contract and returns the output as a JSON -/// To save a local copy of the JSON file, append the -s flag at the end. -function main() { - const flag = process.argv[2]; - if (flag === '-u' || flag === '--upsert') { - const path = process.argv[3]; - const { tcbInfo, signature } = require(path); - if (!path) { - console.error("Missing TCBInfo Path"); - process.exit(1); - } - console.log(upsertFmspcTcb(tcbInfo, signature)); - } else if (flag === '-p' || flag === '--parse') { - const data = process.argv[3]; - if (!data) { - console.error("Missing data"); - process.exit(1); - } - const res = parseTcbInfo(data); - const tcbInfo = { - tcbInfo: JSON.parse(res[0][0]), - signature: res[0][1].substring(2) // remove the prefix - } - const tcbInfoJsonStr = JSON.stringify(tcbInfo); - console.log(tcbInfoJsonStr); - - // save local copy - const save = process.argv[4]; - if (save === '-s' || save === '--save') { - fs.writeFileSync(`./${new Date(Date.now()).toISOString()}-tcb.json`, tcbInfoJsonStr); - } - } else { - console.error("Unknown or missing instruction"); - process.exit(1); - } -} - -main(); \ No newline at end of file diff --git a/js/x509/assets/Pckcertchain.pem b/js/x509/assets/Pckcertchain.pem deleted file mode 100644 index c11447c..0000000 --- a/js/x509/assets/Pckcertchain.pem +++ /dev/null @@ -1,61 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE8jCCBJigAwIBAgIUKn1O++XQrdEaaC55cJL0tpFHg3kwCgYIKoZIzj0EAwIw -cDEiMCAGA1UEAwwZSW50ZWwgU0dYIFBDSyBQbGF0Zm9ybSBDQTEaMBgGA1UECgwR -SW50ZWwgQ29ycG9yYXRpb24xFDASBgNVBAcMC1NhbnRhIENsYXJhMQswCQYDVQQI -DAJDQTELMAkGA1UEBhMCVVMwHhcNMjMwODI0MjE0MDMwWhcNMzAwODI0MjE0MDMw -WjBwMSIwIAYDVQQDDBlJbnRlbCBTR1ggUENLIENlcnRpZmljYXRlMRowGAYDVQQK -DBFJbnRlbCBDb3Jwb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNV -BAgMAkNBMQswCQYDVQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNGR -rzqlAmJfawV2Kgej9WnwJsffExhDV1uhG9nmW7t0PZdnbvs/lgxrXBUbVWCmPCEo -OIXwhV6ssmnkkHF+WmSjggMOMIIDCjAfBgNVHSMEGDAWgBSVb13NvRvh6UBJydT0 -M84BVwveVDBrBgNVHR8EZDBiMGCgXqBchlpodHRwczovL2FwaS50cnVzdGVkc2Vy -dmljZXMuaW50ZWwuY29tL3NneC9jZXJ0aWZpY2F0aW9uL3YzL3Bja2NybD9jYT1w -bGF0Zm9ybSZlbmNvZGluZz1kZXIwHQYDVR0OBBYEFA3r4RKbGnT1nXLwZZrrQUYA -JkwlMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMIICOwYJKoZIhvhNAQ0B -BIICLDCCAigwHgYKKoZIhvhNAQ0BAQQQyu3sBNmv2VfC3y2w/DSDbzCCAWUGCiqG -SIb4TQENAQIwggFVMBAGCyqGSIb4TQENAQIBAgEMMBAGCyqGSIb4TQENAQICAgEM -MBAGCyqGSIb4TQENAQIDAgEDMBAGCyqGSIb4TQENAQIEAgEDMBEGCyqGSIb4TQEN -AQIFAgIA/zARBgsqhkiG+E0BDQECBgICAP8wEAYLKoZIhvhNAQ0BAgcCAQEwEAYL -KoZIhvhNAQ0BAggCAQAwEAYLKoZIhvhNAQ0BAgkCAQAwEAYLKoZIhvhNAQ0BAgoC -AQAwEAYLKoZIhvhNAQ0BAgsCAQAwEAYLKoZIhvhNAQ0BAgwCAQAwEAYLKoZIhvhN -AQ0BAg0CAQAwEAYLKoZIhvhNAQ0BAg4CAQAwEAYLKoZIhvhNAQ0BAg8CAQAwEAYL -KoZIhvhNAQ0BAhACAQAwEAYLKoZIhvhNAQ0BAhECAQ0wHwYLKoZIhvhNAQ0BAhIE -EAwMAwP//wEAAAAAAAAAAAAwEAYKKoZIhvhNAQ0BAwQCAAAwFAYKKoZIhvhNAQ0B -BAQGAGBqAAAAMA8GCiqGSIb4TQENAQUKAQEwHgYKKoZIhvhNAQ0BBgQQ6evE2oBy -ohN6/0rwA4md+jBEBgoqhkiG+E0BDQEHMDYwEAYLKoZIhvhNAQ0BBwEBAf8wEAYL -KoZIhvhNAQ0BBwIBAQAwEAYLKoZIhvhNAQ0BBwMBAQAwCgYIKoZIzj0EAwIDSAAw -RQIgR+4Cw4d7GjshHHClz9LbixZJEc/1flzsDIPMTQCz+C0CIQD0QnmQL+NkN7Jz -eZflPxdG4hz7Ke+4CYSftKAjHTZu9A== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICljCCAj2gAwIBAgIVAJVvXc29G+HpQEnJ1PQzzgFXC95UMAoGCCqGSM49BAMC -MGgxGjAYBgNVBAMMEUludGVsIFNHWCBSb290IENBMRowGAYDVQQKDBFJbnRlbCBD -b3Jwb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQsw -CQYDVQQGEwJVUzAeFw0xODA1MjExMDUwMTBaFw0zMzA1MjExMDUwMTBaMHAxIjAg -BgNVBAMMGUludGVsIFNHWCBQQ0sgUGxhdGZvcm0gQ0ExGjAYBgNVBAoMEUludGVs -IENvcnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0Ex -CzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENSB/7t21lXSO -2Cuzpxw74eJB72EyDGgW5rXCtx2tVTLq6hKk6z+UiRZCnqR7psOvgqFeSxlmTlJl -eTmi2WYz3qOBuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBS -BgNVHR8ESzBJMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2Vy -dmljZXMuaW50ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUlW9d -zb0b4elAScnU9DPOAVcL3lQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYB -Af8CAQAwCgYIKoZIzj0EAwIDRwAwRAIgXsVki0w+i6VYGW3UF/22uaXe0YJDj1Ue -nA+TjD1ai5cCICYb1SAmD5xkfTVpvo4UoyiSYxrDWLmUR4CI9NKyfPN+ ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIw -aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv -cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ -BgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgG -A1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0 -aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYT -AlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7 -1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOB -uzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJ -MEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50 -ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SV -Ur9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYI -KoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwg -AiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI= ------END CERTIFICATE----- \ No newline at end of file diff --git a/js/x509/assets/pckcrl b/js/x509/assets/pckcrl deleted file mode 100644 index a40a594..0000000 --- a/js/x509/assets/pckcrl +++ /dev/null @@ -1,58 +0,0 @@ ------BEGIN X509 CRL----- -MIIKYTCCCggCAQEwCgYIKoZIzj0EAwIwcDEiMCAGA1UEAwwZSW50ZWwgU0dYIFBD -SyBQbGF0Zm9ybSBDQTEaMBgGA1UECgwRSW50ZWwgQ29ycG9yYXRpb24xFDASBgNV -BAcMC1NhbnRhIENsYXJhMQswCQYDVQQIDAJDQTELMAkGA1UEBhMCVVMXDTI0MDEy -NTA2NDA1M1oXDTI0MDIyNDA2NDA1M1owggk0MDMCFG/DTlAj5yiSNDXWGqS4PGGB -Zq01Fw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwNAIVAO+ubpcV/KE7h+Mz -6CYe1tmQqSatFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwNAIVAP1ghkhi -nLpzB4tNSS9LPqdBrQjNFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwNAIV -AIr5JBhOHVr93XPD1joS9ei1c35WFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMK -AQEwNAIVALEleXjPqczdB1mr+MXKcvrjp4qbFw0yNDAxMjUwNjQwNTNaMAwwCgYD -VR0VBAMKAQEwMwIUdP6mFKlyvg4oQ/IFmDWBHthy+bMXDTI0MDEyNTA2NDA1M1ow -DDAKBgNVHRUEAwoBATA0AhUA+cTvVrOrSNV34Qi67fS/iAFCFLkXDTI0MDEyNTA2 -NDA1M1owDDAKBgNVHRUEAwoBATAzAhQHHeB3j55fxPKHjzDWsHyaMOazCxcNMjQw -MTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQDN4kJPlyzqlP8jmTf02AwlAp3W -CxcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDMCFGwzGeUQm2RQfTzxEyzg -A0nvUnMZFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwNAIVAN8I11a2anSX -9DtbtYraBNP096k3Fw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwMwIUKK9I -W2z2fkCaOdXLWu5FmPeo+nsXDTI0MDEyNTA2NDA1M1owDDAKBgNVHRUEAwoBATA0 -AhUA+4strsCSytqKqbxP8vHCDQNGZowXDTI0MDEyNTA2NDA1M1owDDAKBgNVHRUE -AwoBATA0AhUAzUhQrFK9zGmmpvBYyLxXu9C1+GQXDTI0MDEyNTA2NDA1M1owDDAK -BgNVHRUEAwoBATA0AhUAmU3TZm9SdfuAX5XdAr1QyyZ52K0XDTI0MDEyNTA2NDA1 -M1owDDAKBgNVHRUEAwoBATAzAhQHAhNpACUidNkDXu31RXRi+tDvTBcNMjQwMTI1 -MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDMCFGHyv3Pjm04EqifYAb1z0kMZtb+AFw0y -NDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwMwIUOZK+hRuWkC7/OJWebC7/GwZR -pLUXDTI0MDEyNTA2NDA1M1owDDAKBgNVHRUEAwoBATAzAhRjnxOaUED9z/GR6KT7 -G/CG7WA5cRcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQCVnVM/kknc -HlE1RM3IML8Zt/HzARcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDMCFA/a -Q6ALaOp5t8LerqwLSYvfsq+QFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEw -NAIVAJ1ndTuB5HCQrqdj++xMRUm825kzFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0V -BAMKAQEwMwIUNL+7eh2cVoFH4Ri2FPe3btPvaN8XDTI0MDEyNTA2NDA1M1owDDAK -BgNVHRUEAwoBATA0AhUAhdPJOBt3p+BNEZyeWtZ0n/P/q4cXDTI0MDEyNTA2NDA1 -M1owDDAKBgNVHRUEAwoBATA0AhUAk4h8pEEeepI70f7SgZspSfIBtbQXDTI0MDEy -NTA2NDA1M1owDDAKBgNVHRUEAwoBATAzAhQkmNxig5MJlv2L8jo3rL4mo77UVxcN -MjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQCKZvGnSUiGZ2icw5A6xUxm -K3EucxcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQCvwTYQvdNst5hd -EGSBqIDToB/aBxcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQDv4Ess -M9A2qslspnO/HppHtk1cuxcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDQC -FQCD2ayNi7UJ0cbICa1xLoQwVZ7X8xcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQD -CgEBMDMCFHkx/VC1Bxwbv8W3tt7YtFudi4UpFw0yNDAxMjUwNjQwNTNaMAwwCgYD -VR0VBAMKAQEwMwIUH6IOKXC95dV/e43fgzlITh8dCCMXDTI0MDEyNTA2NDA1M1ow -DDAKBgNVHRUEAwoBATAzAhQeh7LDsy2NI+QRzvNBl7la8Mit9RcNMjQwMTI1MDY0 -MDUzWjAMMAoGA1UdFQQDCgEBMDQCFQCa/S7pCkc1UKFn2ZaRFDfHUC0fCRcNMjQw -MTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDMCFESBsPEXKKE7aW0+qcdwoLFexY3a -Fw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwNAIVAKeFn1eYLvDmfTe8jvLv -Wsg1/xqpFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMKAQEwMwIUeuN3SKn5EvTG -O6erB8WTzh0dEYEXDTI0MDEyNTA2NDA1M1owDDAKBgNVHRUEAwoBATAzAhQTiEsz -Jpk4wZWqFw/KddoXdTjfCxcNMjQwMTI1MDY0MDUzWjAMMAoGA1UdFQQDCgEBMDMC -FCw8xv6SedsVFtXOOfKomM2loXXhFw0yNDAxMjUwNjQwNTNaMAwwCgYDVR0VBAMK -AQEwMwIUcXlIaHUJI0vpeeS33ObzG+9ktowXDTI0MDEyNTA2NDA1M1owDDAKBgNV -HRUEAwoBATA0AhUAnXbvLDnBNuhli25zlrHXRFonYx8XDTI0MDEyNTA2NDA1M1ow -DDAKBgNVHRUEAwoBATA0AhUAw+Al/KmV829ZtIRnk54+NOY2Gm8XDTI0MDEyNTA2 -NDA1M1owDDAKBgNVHRUEAwoBATA0AhUAjF9rMlfaBbF0KeLmG6ll1nMwYGoXDTI0 -MDEyNTA2NDA1M1owDDAKBgNVHRUEAwoBATA0AhUAoXxRci7B4MMnj+i98FIFnL7E -5kgXDTI0MDEyNTA2NDA1M1owDDAKBgNVHRUEAwoBAaAvMC0wCgYDVR0UBAMCAQEw -HwYDVR0jBBgwFoAUlW9dzb0b4elAScnU9DPOAVcL3lQwCgYIKoZIzj0EAwIDRwAw -RAIgTcf9B7pzn79FL4mzAPxk3qD95fMV/RHDQWTyNH7hSf4CIFMnizmIpUilrjCb -h3g/3dtwDmmPP9zXLf5RbySk0NLL ------END X509 CRL----- diff --git a/js/x509/x509base64.js b/js/x509/x509base64.js deleted file mode 100644 index e90e4b8..0000000 --- a/js/x509/x509base64.js +++ /dev/null @@ -1,79 +0,0 @@ -const fs = require('fs'); -const { AbiCoder } = require('ethers'); - -const X509_FOOTER = '-----END CERTIFICATE-----'; -const X509_CRL_FOOTER = '-----END X509 CRL-----'; - -function convertPemToDerHex(pemStr) { - const pemLines = pemStr.split('\n'); - const contentArr = pemLines.slice(1, pemLines.length - 1); - const contentPem = contentArr.join(); - return Buffer.from(contentPem, 'base64').toString('hex'); -} - -function convertDerHexToPem(derHex) { - const derBuffer = Buffer.from(derHex, 'hex'); - return Buffer.from(derBuffer).toString('base64'); -} - -function splitPemCertchain(pem) { - let pemArr = []; - const pemLines = pem.split('\n'); - let singleton = []; - for (line of pemLines) { - singleton.push(line); - if (line === X509_FOOTER || line === X509_CRL_FOOTER) { - let joint = singleton.join('\n'); - pemArr.push(joint); - singleton = []; - } - } - return { - pemArr: pemArr, - count: pemArr.length - }; -} - -/// The following command converts a PEM (can be an individual certificate or a certificate chain) to DER -/// node x509base64.js --decode -/// The following command converts the returned DER-encoded tuple to an array of Base64 encoded string -/// node x509base64.js --encode -/// each hexstrings are separated by a space -function main() { - const flag = process.argv[2]; - if (flag === '--decode' || flag === '-d') { - const path = process.argv[3]; - if (!path) { - console.error("Missing PEM path"); - process.exit(1); - } - const pemString = fs.readFileSync(path, 'utf8'); - const res = splitPemCertchain(pemString); - for (let i = 0; i < res.count; i++) { - console.log(`=== Printing DER ${i + 1} of ${res.count} ===`); - console.log(convertPemToDerHex(res.pemArr[i])); - console.log('\n'); - } - } else if (flag === '--encode' || flag === '-e') { - const data = process.argv[3]; - const derArr = AbiCoder.defaultAbiCoder().decode([ - 'bytes', 'bytes' - ], data); - for (let i = 0; i < 2; i++) { - console.log(`=== Printing Base64 ${i + 1} of 2 ===`); - console.log(convertDerHexToPem(derArr[i].substring(2))); // remove prefix - console.log('\n'); - } - } else { - console.error("Unknown or missing instruction"); - process.exit(1); - } -} - -main(); - -module.exports = { - convertDerHexToPem: convertDerHexToPem, - convertPemToDerHex: convertPemToDerHex, - splitPemCertchain: splitPemCertchain -}; \ No newline at end of file diff --git a/js/yarn.lock b/js/yarn.lock deleted file mode 100644 index c39615d..0000000 --- a/js/yarn.lock +++ /dev/null @@ -1,58 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@adraffy/ens-normalize@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" - integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== - -"@noble/curves@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== - dependencies: - "@noble/hashes" "1.3.2" - -"@noble/hashes@1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== - -"@types/node@18.15.13": - version "18.15.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" - integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== - -aes-js@4.0.0-beta.5: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" - integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== - -ethers@^6.10.0: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.10.0.tgz#20f3c63c60d59a993f8090ad423d8a3854b3b1cd" - integrity sha512-nMNwYHzs6V1FR3Y4cdfxSQmNgZsRj1RiTU25JwvnJLmyzw9z3SKxNc2XKDuiXXo/v9ds5Mp9m6HBabgYQQ26tA== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@types/node" "18.15.13" - aes-js "4.0.0-beta.5" - tslib "2.4.0" - ws "8.5.0" - -node-forge@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -tslib@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -ws@8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== diff --git a/script/automata/ConfigAutomataDao.s.sol b/script/automata/ConfigAutomataDao.s.sol index 3b06e38..3a4d149 100644 --- a/script/automata/ConfigAutomataDao.s.sol +++ b/script/automata/ConfigAutomataDao.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; -import "forge-std/Script.sol"; +import "../utils/DeploymentConfig.sol"; import {AutomataDaoStorage} from "../../src/automata_pccs/shared/AutomataDaoStorage.sol"; import {AutomataFmspcTcbDao} from "../../src/automata_pccs/AutomataFmspcTcbDao.sol"; @@ -9,35 +9,35 @@ import {AutomataEnclaveIdentityDao} from "../../src/automata_pccs/AutomataEnclav import {AutomataPcsDao} from "../../src/automata_pccs/AutomataPcsDao.sol"; import {AutomataPckDao} from "../../src/automata_pccs/AutomataPckDao.sol"; -contract ConfigAutomataDao is Script { - uint256 privateKey = vm.envUint("PRIVATE_KEY"); +contract ConfigAutomataDao is DeploymentConfig { + address owner = vm.envAddress("OWNER"); - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); - address pcsDaoAddr = vm.envAddress("PCS_DAO"); - address pckDaoAddr = vm.envAddress("PCK_DAO"); - address fmspcTcbDaoAddr = vm.envAddress("FMSPC_TCB_DAO"); - address enclaveIdDaoAddr = vm.envAddress("ENCLAVE_ID_DAO"); + address pccsStorageAddr = readContractAddress("AutomataDaoStorage"); + address pcsDaoAddr = readContractAddress("AutomataPcsDao"); + address pckDaoAddr = readContractAddress("AutomataPckDao"); + address fmspcTcbDaoAddr = readContractAddress("AutomataFmspcTcbDao"); + address enclaveIdDaoAddr = readContractAddress("AutomataEnclaveIdentityDao"); - address x509Crl = vm.envAddress("X509_CRL_HELPER"); - address x509 = vm.envAddress("X509_HELPER"); - address enclaveIdentityHelper = vm.envAddress("ENCLAVE_IDENTITY_HELPER"); - address fmspcTcbHelper = vm.envAddress("FMSPC_TCB_HELPER"); + address x509Crl = readContractAddress("X509CRLHelper"); + address x509 = readContractAddress("PCKHelper"); + address enclaveIdentityHelper = readContractAddress("EnclaveIdentityHelper"); + address fmspcTcbHelper = readContractAddress("FmspcTcbHelper"); - function updateStorageDao() public { - vm.broadcast(privateKey); + function grantDao(address dao) public { + vm.broadcast(owner); AutomataDaoStorage pccsStorage = AutomataDaoStorage(pccsStorageAddr); - pccsStorage.updateDao(pcsDaoAddr, pckDaoAddr, fmspcTcbDaoAddr, enclaveIdDaoAddr); + pccsStorage.grantDao(dao); } function revokeDao(address dao) public { - vm.broadcast(privateKey); + vm.broadcast(owner); AutomataDaoStorage(pccsStorageAddr).revokeDao(dao); } function setAuthorizedCaller(address caller, bool authorized) public { - vm.broadcast(privateKey); + vm.broadcast(owner); AutomataDaoStorage(pccsStorageAddr).setCallerAuthorization(caller, authorized); } diff --git a/script/automata/DeployAutomataDao.s.sol b/script/automata/DeployAutomataDao.s.sol index 6401e24..faa503d 100644 --- a/script/automata/DeployAutomataDao.s.sol +++ b/script/automata/DeployAutomataDao.s.sol @@ -2,6 +2,8 @@ pragma solidity ^0.8.0; import "../utils/P256Configuration.sol"; +import "../utils/Salt.sol"; +import "../utils/DeploymentConfig.sol"; import {AutomataDaoStorage} from "../../src/automata_pccs/shared/AutomataDaoStorage.sol"; import {AutomataFmspcTcbDao} from "../../src/automata_pccs/AutomataFmspcTcbDao.sol"; @@ -9,94 +11,104 @@ import {AutomataEnclaveIdentityDao} from "../../src/automata_pccs/AutomataEnclav import {AutomataPcsDao} from "../../src/automata_pccs/AutomataPcsDao.sol"; import {AutomataPckDao} from "../../src/automata_pccs/AutomataPckDao.sol"; -contract DeployAutomataDao is P256Configuration { - uint256 privateKey = vm.envUint("PRIVATE_KEY"); +contract DeployAutomataDao is DeploymentConfig, P256Configuration { + address owner = vm.envAddress("OWNER"); - address x509Crl = vm.envAddress("X509_CRL_HELPER"); - address x509 = vm.envAddress("X509_HELPER"); - address enclaveIdentityHelper = vm.envAddress("ENCLAVE_IDENTITY_HELPER"); - address fmspcTcbHelper = vm.envAddress("FMSPC_TCB_HELPER"); + address x509Crl = readContractAddress("X509CRLHelper"); + address x509 = readContractAddress("PCKHelper"); + address enclaveIdentityHelper = readContractAddress("EnclaveIdentityHelper"); + address fmspcTcbHelper = readContractAddress("FmspcTcbHelper"); - modifier broadcastKey(uint256 key) { - vm.startBroadcast(key); + modifier broadcastOwner() { + vm.startBroadcast(owner); _; vm.stopBroadcast(); } - function deployAll(bool shouldDeployStorage) public broadcastKey(privateKey) { + function deployAll(bool shouldDeployStorage) public broadcastOwner { AutomataDaoStorage pccsStorage; if (shouldDeployStorage) { - pccsStorage = new AutomataDaoStorage(); - console.log("AutomataDaoStorage deployed at ", address(pccsStorage)); + pccsStorage = new AutomataDaoStorage{salt: PCCS_STORAGE_SALT}(owner); + console.log("[LOG] AutomataDaoStorage deployed at ", address(pccsStorage)); + writeToJson("AutomataDaoStorage", address(pccsStorage)); } else { - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); + address pccsStorageAddr = readContractAddress("AutomataDaoStorage"); pccsStorage = AutomataDaoStorage(pccsStorageAddr); } // Deploy PcsDao - AutomataPcsDao pcsDao = new AutomataPcsDao(address(pccsStorage), simulateVerify(), x509, x509Crl); - console.log("AutomataPcsDao deployed at: ", address(pcsDao)); + AutomataPcsDao pcsDao = + new AutomataPcsDao{salt: PCS_DAO_SALT}(address(pccsStorage), simulateVerify(), x509, x509Crl); + console.log("[LOG] AutomataPcsDao deployed at: ", address(pcsDao)); + writeToJson("AutomataPcsDao", address(pcsDao)); // Deploy PckDao - AutomataPckDao pckDao = - new AutomataPckDao(address(pccsStorage), simulateVerify(), address(pcsDao), x509, x509Crl); - console.log("AutomataPckDao deployed at: ", address(pckDao)); + AutomataPckDao pckDao = new AutomataPckDao{salt: PCK_DAO_SALT}( + address(pccsStorage), simulateVerify(), address(pcsDao), x509, x509Crl + ); + console.log("[LOG] AutomataPckDao deployed at: ", address(pckDao)); + writeToJson("AutomataPckDao", address(pckDao)); // Deploy EnclaveIdDao - AutomataEnclaveIdentityDao enclaveIdDao = new AutomataEnclaveIdentityDao( - address(pccsStorage), simulateVerify(), address(pcsDao), enclaveIdentityHelper, x509 + AutomataEnclaveIdentityDao enclaveIdDao = new AutomataEnclaveIdentityDao{salt: ENCLAVE_ID_DAO_SALT}( + address(pccsStorage), simulateVerify(), address(pcsDao), enclaveIdentityHelper, x509, x509Crl ); - console.log("AutomataEnclaveIdDao deployed at: ", address(enclaveIdDao)); + console.log("[LOG] AutomataEnclaveIdDao deployed at: ", address(enclaveIdDao)); + writeToJson("AutomataEnclaveIdentityDao", address(enclaveIdDao)); // Deploy FmspcDao - AutomataFmspcTcbDao fmspcTcbDao = - new AutomataFmspcTcbDao(address(pccsStorage), simulateVerify(), address(pcsDao), fmspcTcbHelper, x509); - console.log("AutomataFmspcTcbDao deployed at: ", address(fmspcTcbDao)); - - pccsStorage.updateDao(address(pcsDao), address(pckDao), address(fmspcTcbDao), address(enclaveIdDao)); + AutomataFmspcTcbDao fmspcTcbDao = new AutomataFmspcTcbDao{salt: FMSPC_TCB_DAO_SALT}( + address(pccsStorage), simulateVerify(), address(pcsDao), fmspcTcbHelper, x509, x509Crl + ); + console.log("[LOG] AutomataFmspcTcbDao deployed at: ", address(fmspcTcbDao)); + writeToJson("AutomataFmspcTcbDao", address(fmspcTcbDao)); + + // grants the DAOs permission to write to storage + pccsStorage.grantDao(address(pcsDao)); + pccsStorage.grantDao(address(pckDao)); + pccsStorage.grantDao(address(enclaveIdDao)); + pccsStorage.grantDao(address(fmspcTcbDao)); } - function deployStorage() public broadcastKey(privateKey) { - AutomataDaoStorage pccsStorage = new AutomataDaoStorage(); - - console.log("AutomataDaoStorage deployed at ", address(pccsStorage)); + function deployStorage() public broadcastOwner { + AutomataDaoStorage pccsStorage = new AutomataDaoStorage{salt: PCCS_STORAGE_SALT}(owner); + console.log("[LOG] AutomataDaoStorage deployed at ", address(pccsStorage)); + writeToJson("AutomataDaoStorage", address(pccsStorage)); } - function deployPcs() public broadcastKey(privateKey) { - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); - - AutomataPcsDao pcsDao = new AutomataPcsDao(pccsStorageAddr, simulateVerify(), x509, x509Crl); - - console.log("AutomataPcsDao deployed at: ", address(pcsDao)); + function deployPcs() public broadcastOwner { + address pccsStorageAddr = readContractAddress("PCCS_STORAGE"); + AutomataPcsDao pcsDao = new AutomataPcsDao{salt: PCS_DAO_SALT}(pccsStorageAddr, simulateVerify(), x509, x509Crl); + console.log("[LOG] AutomataPcsDao deployed at: ", address(pcsDao)); + writeToJson("AutomataPcsDao", address(pcsDao)); } - function deployPck() public broadcastKey(privateKey) { - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); - address pcsDaoAddr = vm.envAddress("PCS_DAO"); - - AutomataPckDao pckDao = new AutomataPckDao(pccsStorageAddr, simulateVerify(), pcsDaoAddr, x509, x509Crl); - - - console.log("AutomataPckDao deployed at: ", address(pckDao)); + function deployPck() public broadcastOwner { + address pccsStorageAddr = readContractAddress("PCCS_STORAGE"); + address pcsDaoAddr = readContractAddress("PCS_DAO"); + AutomataPckDao pckDao = + new AutomataPckDao{salt: PCK_DAO_SALT}(pccsStorageAddr, simulateVerify(), pcsDaoAddr, x509, x509Crl); + console.log("[LOG] AutomataPckDao deployed at: ", address(pckDao)); + writeToJson("AutomataPckDao", address(pckDao)); } - function deployEnclaveIdDao() public broadcastKey(privateKey) { - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); - address pcsDaoAddr = vm.envAddress("PCS_DAO"); - - AutomataEnclaveIdentityDao enclaveIdDao = - new AutomataEnclaveIdentityDao(pccsStorageAddr, simulateVerify(), pcsDaoAddr, enclaveIdentityHelper, x509); - - console.log("AutomataEnclaveIdDao deployed at: ", address(enclaveIdDao)); + function deployEnclaveIdDao() public broadcastOwner { + address pccsStorageAddr = readContractAddress("PCCS_STORAGE"); + address pcsDaoAddr = readContractAddress("PCS_DAO"); + AutomataEnclaveIdentityDao enclaveIdDao = new AutomataEnclaveIdentityDao{salt: ENCLAVE_ID_DAO_SALT}( + pccsStorageAddr, simulateVerify(), pcsDaoAddr, enclaveIdentityHelper, x509, x509Crl + ); + console.log("[LOG] AutomataEnclaveIdDao deployed at: ", address(enclaveIdDao)); + writeToJson("AutomataEnclaveIdentityDao", address(enclaveIdDao)); } - function deployFmspcTcbDao() public broadcastKey(privateKey) { - address pccsStorageAddr = vm.envAddress("PCCS_STORAGE"); - address pcsDaoAddr = vm.envAddress("PCS_DAO"); - - AutomataFmspcTcbDao fmspcTcbDao = - new AutomataFmspcTcbDao(pccsStorageAddr, simulateVerify(), pcsDaoAddr, fmspcTcbHelper, x509); - - console.log("AutomataFmspcTcbDao deployed at: ", address(fmspcTcbDao)); + function deployFmspcTcbDao() public broadcastOwner { + address pccsStorageAddr = readContractAddress("PCCS_STORAGE"); + address pcsDaoAddr = readContractAddress("PCS_DAO"); + AutomataFmspcTcbDao fmspcTcbDao = new AutomataFmspcTcbDao{salt: FMSPC_TCB_DAO_SALT}( + pccsStorageAddr, simulateVerify(), pcsDaoAddr, fmspcTcbHelper, x509, x509Crl + ); + console.log("[LOG] AutomataFmspcTcbDao deployed at: ", address(fmspcTcbDao)); + writeToJson("AutomataFmspcTcbDao", address(fmspcTcbDao)); } } diff --git a/script/helper/DeployHelpers.s.sol b/script/helper/DeployHelpers.s.sol index 329b062..53df20f 100644 --- a/script/helper/DeployHelpers.s.sol +++ b/script/helper/DeployHelpers.s.sol @@ -1,40 +1,56 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; -import "forge-std/Script.sol"; import "../../src/helpers/EnclaveIdentityHelper.sol"; import "../../src/helpers/FmspcTcbHelper.sol"; import "../../src/helpers/PCKHelper.sol"; import "../../src/helpers/X509CRLHelper.sol"; +import "../utils/Salt.sol"; +import "../utils/DeploymentConfig.sol"; -contract DeployHelpers is Script { - uint256 privateKey = vm.envUint("PRIVATE_KEY"); +contract DeployHelpers is DeploymentConfig { + address owner = vm.envAddress("OWNER"); + + function run() public { + deployEnclaveIdentityHelper(); + deployFmspcTcbHelper(); + deployPckHelper(); + deployX509CrlHelper(); + } function deployEnclaveIdentityHelper() public { - vm.startBroadcast(privateKey); - EnclaveIdentityHelper enclaveIdentityHelper = new EnclaveIdentityHelper(); + vm.startBroadcast(); + EnclaveIdentityHelper enclaveIdentityHelper = new EnclaveIdentityHelper{salt: ENCLAVE_IDENTITY_HELPER_SALT}(); console.log("[LOG] EnclaveIdentityHelper: ", address(enclaveIdentityHelper)); vm.stopBroadcast(); + + writeToJson("EnclaveIdentityHelper", address(enclaveIdentityHelper)); } function deployFmspcTcbHelper() public { - vm.startBroadcast(privateKey); - FmspcTcbHelper fmspcTcbHelper = new FmspcTcbHelper(); + vm.startBroadcast(owner); + FmspcTcbHelper fmspcTcbHelper = new FmspcTcbHelper{salt: FMSPC_TCB_HELPER_SALT}(); console.log("[LOG] FmspcTcbHelper: ", address(fmspcTcbHelper)); vm.stopBroadcast(); + + writeToJson("FmspcTcbHelper", address(fmspcTcbHelper)); } function deployPckHelper() public { - vm.startBroadcast(privateKey); - PCKHelper pckHelper = new PCKHelper(); + vm.startBroadcast(owner); + PCKHelper pckHelper = new PCKHelper{salt: X509_HELPER_SALT}(); console.log("[LOG] PCKHelper/X509Helper: ", address(pckHelper)); vm.stopBroadcast(); + + writeToJson("PCKHelper", address(pckHelper)); } function deployX509CrlHelper() public { - vm.startBroadcast(privateKey); - X509CRLHelper x509Helper = new X509CRLHelper(); + vm.startBroadcast(owner); + X509CRLHelper x509Helper = new X509CRLHelper{salt: X509_CRL_HELPER_SALT}(); console.log("[LOG] X509CRLHelper: ", address(x509Helper)); vm.stopBroadcast(); + + writeToJson("X509CRLHelper", address(x509Helper)); } } diff --git a/script/utils/DeploymentConfig.sol b/script/utils/DeploymentConfig.sol new file mode 100644 index 0000000..3996892 --- /dev/null +++ b/script/utils/DeploymentConfig.sol @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.0; + +import "forge-std/Script.sol"; +import "forge-std/StdJson.sol"; + +abstract contract DeploymentConfig is Script { + function readContractAddress(string memory contractName) internal returns (address contractAddress) { + string memory deploymentDir = + string.concat(vm.projectRoot(), "/", "deployment", "/", vm.toString(block.chainid), ".json"); + if (!vm.exists(deploymentDir)) { + revert("Cannot find deployment file"); + } + string memory jsonStr = vm.readFile(deploymentDir); + contractAddress = stdJson.readAddress(jsonStr, string.concat(".", contractName)); + } + + function writeToJson(string memory contractName, address contractAddress) internal { + string memory deploymentDir = string.concat(vm.projectRoot(), "/", "deployment"); + + // check dir exists + if (!vm.exists(deploymentDir)) { + vm.createDir(deploymentDir, false); + } + + // deployment path + string memory jsonPath = string.concat(deploymentDir, "/", vm.toString(block.chainid), ".json"); + + string memory jsonKey = "deployment key"; + string memory jsonStr = ""; + if (vm.exists(jsonPath)) { + jsonStr = vm.readFile(jsonPath); + vm.serializeJson(jsonKey, jsonStr); + } + + string memory finalJson = vm.serializeAddress(jsonKey, contractName, contractAddress); + vm.writeJson(finalJson, jsonPath); + } +} diff --git a/script/utils/P256Configuration.sol b/script/utils/P256Configuration.sol index 5701f9a..2fcc644 100644 --- a/script/utils/P256Configuration.sol +++ b/script/utils/P256Configuration.sol @@ -5,7 +5,7 @@ import "forge-std/Script.sol"; pragma solidity ^0.8.0; -contract P256Configuration is Script { +abstract contract P256Configuration is Script { using BytesUtils for bytes; address constant RIP7212_P256_PRECOMPILE = 0x0000000000000000000000000000000000000100; @@ -35,7 +35,17 @@ contract P256Configuration is Script { console.log("P256Verifier address: ", DAIMO_P256); verifier = DAIMO_P256; } else { - revert("Failed to locate a verifier."); + // return daimo P256 implementation on local net otherwise revert this call + if (block.chainid == 31337) { + // this fails with Create2 because of a collision error + // but when I make an eth_code call to the daimo address on Anvil + // it shows empty code, so I'm not sure what's going on + // commented out for testing purposes + // deployP256(); + verifier = DAIMO_P256; + } else { + revert("Failed to locate a verifier."); + } } } } @@ -58,4 +68,15 @@ contract P256Configuration is Script { return out; } } + + function deployP256() private { + bytes memory txdata = + hex"00000000000000000000000000000000000000000000000000000000000000006080806040523461001657610dd1908161001c8239f35b600080fdfe60e06040523461001a57610012366100c7565b602081519101f35b600080fd5b6040810190811067ffffffffffffffff82111761003b57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60e0810190811067ffffffffffffffff82111761003b57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761003b57604052565b60a08103610193578060201161001a57600060409180831161018f578060601161018f578060801161018f5760a01161018c57815182810181811067ffffffffffffffff82111761015f579061013291845260603581526080356020820152833560203584356101ab565b15610156575060ff6001915b5191166020820152602081526101538161001f565b90565b60ff909161013e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80fd5b5080fd5b5060405160006020820152602081526101538161001f565b909283158015610393575b801561038b575b8015610361575b6103585780519060206101dc818301938451906103bd565b1561034d57604051948186019082825282604088015282606088015260808701527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60a08701527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551958660c082015260c081526102588161006a565b600080928192519060055afa903d15610345573d9167ffffffffffffffff831161031857604051926102b1857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160185610086565b83523d828585013e5b156102eb57828280518101031261018c5750015190516102e693929185908181890994099151906104eb565b061490565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526001600452fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b6060916102ba565b505050505050600090565b50505050600090565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518310156101c4565b5082156101bd565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518410156101b6565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590610466575b8015610455575b61044d577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b8282818080957fffffffff00000001000000000000000000000000fffffffffffffffffffffffc0991818180090908089180091490565b505050600090565b50801580156103f1575082156103f1565b50818310156103ea565b7f800000000000000000000000000000000000000000000000000000000000000081146104bc577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b909192608052600091600160a05260a05193600092811580610718575b61034d57610516838261073d565b95909460ff60c05260005b600060c05112156106ef575b60a05181036106a1575050507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5957f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969594939291965b600060c05112156105c7575050505050507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91506105c260a051610ca2565b900990565b956105d9929394959660a05191610a98565b9097929181928960a0528192819a6105f66080518960c051610722565b61060160c051610470565b60c0528061061b5750505050505b96959493929196610583565b969b5061067b96939550919350916001810361068857507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5937f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29693610952565b979297919060a05261060f565b6002036106985786938a93610952565b88938893610952565b600281036106ba57505050829581959493929196610583565b9197917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0161060f575095508495849661060f565b506106ff6080518560c051610722565b8061070b60c051610470565b60c052156105215761052d565b5060805115610508565b91906002600192841c831b16921c1681018091116104bc5790565b8015806107ab575b6107635761075f91610756916107b3565b92919091610c42565b9091565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296907f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f590565b508115610745565b919082158061094a575b1561080f57507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29691507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5906001908190565b7fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808481600186090894817f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d6981600184090893841561091b575050808084800993840994818460010994828088600109957f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29609918784038481116104bc5784908180867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0991818580090808978885038581116104bc578580949281930994080908935b93929190565b9350935050921560001461093b5761093291610b6d565b91939092610915565b50506000806000926000610915565b5080156107bd565b91949592939095811580610a90575b15610991575050831580610989575b61097a5793929190565b50600093508392508291508190565b508215610970565b85919294951580610a88575b610a78577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff968703918783116104bc5787838189850908938689038981116104bc5789908184840908928315610a5d575050818880959493928180848196099b8c9485099b8c920999099609918784038481116104bc5784908180867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0991818580090808978885038581116104bc578580949281930994080908929190565b965096505050509093501560001461093b5761093291610b6d565b9550509150915091906001908190565b50851561099d565b508015610961565b939092821580610b65575b61097a577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908185600209948280878009809709948380888a0998818080808680097fffffffff00000001000000000000000000000000fffffffffffffffffffffffc099280096003090884808a7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818380090898898603918683116104bc57888703908782116104bc578780969481809681950994089009089609930990565b508015610aa3565b919091801580610c3a575b610c2d577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818460020991808084800980940991817fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81808088860994800960030908958280837fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818980090896878403918483116104bc57858503928584116104bc5785809492819309940890090892565b5060009150819081908190565b508215610b78565b909392821580610c9a575b610c8d57610c5a90610ca2565b9182917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80809581940980099009930990565b5050509050600090600090565b508015610c4d565b604051906020918281019183835283604083015283606083015260808201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60a08201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff60c082015260c08152610d1a8161006a565b600080928192519060055afa903d15610d93573d9167ffffffffffffffff83116103185760405192610d73857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160185610086565b83523d828585013e5b156102eb57828280518101031261018c5750015190565b606091610d7c56fea2646970667358221220fa55558b04ced380e93d0a46be01bb895ff30f015c50c516e898c341cd0a230264736f6c63430008150033"; + (bool succ,) = address(0x4e59b44847b379578588920cA78FbF26c0B4956C).call(txdata); + require(succ, "Failed to deploy P256"); + + // check code + uint256 codesize = DAIMO_P256.code.length; + require(codesize > 0, "P256 deployed to the wrong address"); + } } diff --git a/script/utils/Salt.sol b/script/utils/Salt.sol new file mode 100644 index 0000000..cf0d8eb --- /dev/null +++ b/script/utils/Salt.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: SEE LICENSE IN LICENSE +pragma solidity >=0.8.0; + +bytes32 constant ENCLAVE_IDENTITY_HELPER_SALT = keccak256(bytes("ENCLAVE_IDENTITY_HELPER_SALT")); +bytes32 constant FMSPC_TCB_HELPER_SALT = keccak256(bytes("FMSPC_TCB_HELPER_SALT")); +bytes32 constant X509_HELPER_SALT = keccak256(bytes("X509_HELPER_SALT")); +bytes32 constant X509_CRL_HELPER_SALT = keccak256(bytes("X509_CRL_HELPER_SALT")); + +bytes32 constant PCCS_STORAGE_SALT = keccak256(bytes("PCCS_STORAGE_SALT")); +bytes32 constant ENCLAVE_ID_DAO_SALT = keccak256(bytes("ENCLAVE_ID_DAO_SALT")); +bytes32 constant FMSPC_TCB_DAO_SALT = keccak256(bytes("FMSPC_TCB_DAO_SALT")); +bytes32 constant PCK_DAO_SALT = keccak256(bytes("PCK_DAO_SALT")); +bytes32 constant PCS_DAO_SALT = keccak256(bytes("PCS_DAO_SALT")); diff --git a/src/automata_pccs/AutomataEnclaveIdentityDao.sol b/src/automata_pccs/AutomataEnclaveIdentityDao.sol index 2150c43..29e9a6e 100644 --- a/src/automata_pccs/AutomataEnclaveIdentityDao.sol +++ b/src/automata_pccs/AutomataEnclaveIdentityDao.sol @@ -5,9 +5,14 @@ import {EnclaveIdentityDao, PcsDao, DaoBase} from "../bases/EnclaveIdentityDao.s import {AutomataDaoBase} from "./shared/AutomataDaoBase.sol"; contract AutomataEnclaveIdentityDao is AutomataDaoBase, EnclaveIdentityDao { - constructor(address _storage, address _p256, address _pcs, address _enclaveIdentityHelper, address _x509Helper) - EnclaveIdentityDao(_storage, _p256, _pcs, _enclaveIdentityHelper, _x509Helper) - {} + constructor( + address _storage, + address _p256, + address _pcs, + address _enclaveIdentityHelper, + address _x509Helper, + address _crl + ) EnclaveIdentityDao(_storage, _p256, _pcs, _enclaveIdentityHelper, _x509Helper, _crl) {} function _onFetchDataFromResolver(bytes32 key, bool hash) internal @@ -17,4 +22,54 @@ contract AutomataEnclaveIdentityDao is AutomataDaoBase, EnclaveIdentityDao { { data = super._onFetchDataFromResolver(key, hash); } + + function _storeEnclaveIdentityIssueEvaluation( + bytes32 key, + uint64 issueDateTimestamp, + uint64 nextUpdateTimestamp, + uint32 evaluationDataNumber + ) internal override { + bytes32 tcbIssueEvaluationKey = _computeIssueEvaluationKey(key); + uint256 slot = + (uint256(issueDateTimestamp) << 192) | (uint256(nextUpdateTimestamp) << 128) | evaluationDataNumber; + resolver.attest(tcbIssueEvaluationKey, abi.encode(slot), bytes32(0)); + } + + function _loadEnclaveIdentityIssueEvaluation(bytes32 key) + internal + view + override + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp, uint32 evaluationDataNumber) + { + bytes32 tcbIssueEvaluationKey = _computeIssueEvaluationKey(key); + bytes memory data = _fetchDataFromResolver(tcbIssueEvaluationKey, false); + if (data.length > 0) { + (uint256 slot) = abi.decode(data, (uint256)); + issueDateTimestamp = uint64(slot >> 192); + nextUpdateTimestamp = uint64(slot >> 128); + evaluationDataNumber = uint32(slot); + } + } + + function _computeIssueEvaluationKey(bytes32 key) private pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "identityIssueEvaluation")); + } + + function _storeIdentityContentHash(bytes32 identityKey, bytes32 contentHash) internal override { + // write content hash to storage anyway regardless of whether it changes + // it is still cheaper to directly write the unchanged non-zero values to the same slot + // instead of, SLOAD-ing and comparing the values, then write to storage slot + // this saves gas by skipping SLOAD + bytes32 contentHashKey = _computeContentHashKey(identityKey); + resolver.attest(contentHashKey, abi.encodePacked(contentHash), bytes32(0)); + } + + function _loadIdentityContentHash(bytes32 identityKey) internal view override returns (bytes32 contentHash) { + bytes32 contentHashKey = _computeContentHashKey(identityKey); + return bytes32(_fetchDataFromResolver(contentHashKey, false)); + } + + function _computeContentHashKey(bytes32 key) internal pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "identityContentHash")); + } } diff --git a/src/automata_pccs/AutomataFmspcTcbDao.sol b/src/automata_pccs/AutomataFmspcTcbDao.sol index 9fdd666..f758ec3 100644 --- a/src/automata_pccs/AutomataFmspcTcbDao.sol +++ b/src/automata_pccs/AutomataFmspcTcbDao.sol @@ -5,8 +5,8 @@ import {FmspcTcbDao, PcsDao, DaoBase} from "../bases/FmspcTcbDao.sol"; import {AutomataDaoBase} from "./shared/AutomataDaoBase.sol"; contract AutomataFmspcTcbDao is AutomataDaoBase, FmspcTcbDao { - constructor(address _storage, address _p256, address _pcs, address _fmspcHelper, address _x509Helper) - FmspcTcbDao(_storage, _p256, _pcs, _fmspcHelper, _x509Helper) + constructor(address _storage, address _p256, address _pcs, address _fmspcHelper, address _x509Helper, address _crl) + FmspcTcbDao(_storage, _p256, _pcs, _fmspcHelper, _x509Helper, _crl) {} function _onFetchDataFromResolver(bytes32 key, bool hash) @@ -18,25 +18,38 @@ contract AutomataFmspcTcbDao is AutomataDaoBase, FmspcTcbDao { data = super._onFetchDataFromResolver(key, hash); } - /// @dev submit tcb issue date timestamp and evaluation data number as a separate attestation + /// @dev submit tcb timestamps and evaluation data number as a separate attestation + /// @dev issueDateTimestamp (64 bytes) | nextUpdateTimestamp (64 bytes) | evaluationDataNumber (128 bytes) /// TEMP: it is not the most efficient approach, since it's storing duplicate data /// @dev if i could extract the required info directly from the attestation, /// this method will no longer be needed /// @dev this is a good TODO for future optimization - function _storeTcbInfoIssueEvaluation(bytes32 tcbKey, uint64 issueDateTimestamp, uint32 evaluationDataNumber) internal override { + function _storeTcbInfoIssueEvaluation( + bytes32 tcbKey, + uint64 issueDateTimestamp, + uint64 nextUpdateTimestamp, + uint32 evaluationDataNumber + ) internal override { bytes32 tcbIssueEvaluationKey = _computeTcbIssueEvaluationKey(tcbKey); - uint256 slot = (uint256(issueDateTimestamp) << 128) | evaluationDataNumber; + uint256 slot = + (uint256(issueDateTimestamp) << 192) | (uint256(nextUpdateTimestamp) << 128) | evaluationDataNumber; resolver.attest(tcbIssueEvaluationKey, abi.encode(slot), bytes32(0)); } - /// TEMP it just reads from the separate attestation for now + /// TEMP it just reads from a separate attestation for now /// @dev we will have to come up with hacky low-level storage reads - function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) internal view override returns (uint64 issueDateTimestamp, uint32 evaluationDataNumber) { + function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) + internal + view + override + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp, uint32 evaluationDataNumber) + { bytes32 tcbIssueEvaluationKey = _computeTcbIssueEvaluationKey(tcbKey); - bytes memory data = resolver.readAttestation(resolver.collateralPointer(tcbIssueEvaluationKey)); + bytes memory data = _fetchDataFromResolver(tcbIssueEvaluationKey, false); if (data.length > 0) { (uint256 slot) = abi.decode(data, (uint256)); - issueDateTimestamp = uint64(slot >> 128); + issueDateTimestamp = uint64(slot >> 192); + nextUpdateTimestamp = uint64(slot >> 128); evaluationDataNumber = uint32(slot); } } @@ -44,4 +57,22 @@ contract AutomataFmspcTcbDao is AutomataDaoBase, FmspcTcbDao { function _computeTcbIssueEvaluationKey(bytes32 key) private pure returns (bytes32 ret) { ret = keccak256(abi.encodePacked(key, "tcbIssueEvaluation")); } + + function _storeFmspcTcbContentHash(bytes32 tcbKey, bytes32 contentHash) internal override { + // write content hash to storage anyway regardless of whether it changes + // it is still cheaper to directly write the unchanged non-zero values to the same slot + // instead of, SLOAD-ing and comparing the values, then write to storage slot + // this saves gas by skipping SLOAD + bytes32 contentHashKey = _computeContentHashKey(tcbKey); + resolver.attest(contentHashKey, abi.encodePacked(contentHash), bytes32(0)); + } + + function _loadFmspcTcbContentHash(bytes32 tcbKey) internal view override returns (bytes32 contentHash) { + bytes32 contentHashKey = _computeContentHashKey(tcbKey); + return bytes32(_fetchDataFromResolver(contentHashKey, false)); + } + + function _computeContentHashKey(bytes32 key) private pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "fmspcTcbContentHash")); + } } diff --git a/src/automata_pccs/AutomataPckDao.sol b/src/automata_pccs/AutomataPckDao.sol index 76029c9..349ebdf 100644 --- a/src/automata_pccs/AutomataPckDao.sol +++ b/src/automata_pccs/AutomataPckDao.sol @@ -39,4 +39,29 @@ contract AutomataPckDao is AutomataDaoBase, PckDao { function _tcbrToTcbmMapping(bytes32 tcbMappingKey) internal view override returns (bytes18 tcbm) { tcbm = AutomataDaoStorage(address(resolver)).getTcbm(tcbMappingKey); } + + function _storePckValidity(bytes32 key, uint64 notValidBefore, uint64 notValidAfter) internal override { + bytes32 pckValidityKey = _computePckValidityKey(key); + uint256 slot = (uint256(notValidBefore) << 64) | notValidAfter; + resolver.attest(pckValidityKey, abi.encode(slot), bytes32(0)); + } + + function _loadPckValidity(bytes32 key) + internal + view + override + returns (uint64 notValidBefore, uint64 notValidAfter) + { + bytes32 pckValidityKey = _computePckValidityKey(key); + bytes memory data = _fetchDataFromResolver(pckValidityKey, false); + if (data.length > 0) { + (uint256 slot) = abi.decode(data, (uint256)); + notValidBefore = uint64(slot >> 64); + notValidAfter = uint64(slot); + } + } + + function _computePckValidityKey(bytes32 key) private pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "pckValidity")); + } } diff --git a/src/automata_pccs/AutomataPcsDao.sol b/src/automata_pccs/AutomataPcsDao.sol index abf7225..4629f0f 100644 --- a/src/automata_pccs/AutomataPcsDao.sol +++ b/src/automata_pccs/AutomataPcsDao.sol @@ -15,4 +15,29 @@ contract AutomataPcsDao is AutomataDaoBase, PcsDao { { data = super._onFetchDataFromResolver(key, hash); } + + function _storePcsValidity(bytes32 key, uint64 notValidBefore, uint64 notValidAfter) internal override { + bytes32 pcsValidityKey = _computePcsValidityKey(key); + uint256 slot = (uint256(notValidBefore) << 64) | notValidAfter; + resolver.attest(pcsValidityKey, abi.encode(slot), bytes32(0)); + } + + function _loadPcsValidity(bytes32 key) + internal + view + override + returns (uint64 notValidBefore, uint64 notValidAfter) + { + bytes32 pcsValidityKey = _computePcsValidityKey(key); + bytes memory data = _fetchDataFromResolver(pcsValidityKey, false); + if (data.length > 0) { + (uint256 slot) = abi.decode(data, (uint256)); + notValidBefore = uint64(slot >> 64); + notValidAfter = uint64(slot); + } + } + + function _computePcsValidityKey(bytes32 key) private pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "pcsValidity")); + } } diff --git a/src/automata_pccs/shared/AutomataDaoBase.sol b/src/automata_pccs/shared/AutomataDaoBase.sol index 5ad4c95..cd7519b 100644 --- a/src/automata_pccs/shared/AutomataDaoBase.sol +++ b/src/automata_pccs/shared/AutomataDaoBase.sol @@ -5,14 +5,16 @@ import {AutomataDaoStorage} from "./AutomataDaoStorage.sol"; import {DaoBase} from "../../bases/DaoBase.sol"; abstract contract AutomataDaoBase is DaoBase { - + // 953769d0 + error Unauthorized_Caller(address caller); + /** - * @notice overridden the default method to check caller authorization - * this is added as a temporary measure to only allow read operations from + * @notice overrides the default _fetchDataFromResolver() method to allow + * custom logic implementation BEFORE fetching data from the resolver + * @notice this is added to allow read operations to be called from * the PCCSRouter contract (Learn more about PCCSRouter at * https://github.com/automata-network/automata-dcap-attestation/blob/DEV-3373/audit/contracts/PCCSRouter.sol) - * - * @notice this restriction may be removed in the future + * */ function _onFetchDataFromResolver(bytes32 key, bool hash) internal @@ -23,6 +25,8 @@ abstract contract AutomataDaoBase is DaoBase { { if (_callerIsAuthorized()) { data = super._onFetchDataFromResolver(key, hash); + } else { + revert Unauthorized_Caller(msg.sender); } } diff --git a/src/automata_pccs/shared/AutomataDaoStorage.sol b/src/automata_pccs/shared/AutomataDaoStorage.sol index 1134030..9614996 100644 --- a/src/automata_pccs/shared/AutomataDaoStorage.sol +++ b/src/automata_pccs/shared/AutomataDaoStorage.sol @@ -11,22 +11,24 @@ import {Pausable} from "@openzeppelin/contracts/utils/Pausable.sol"; * @title Automata PCCS Dao Storage * @notice This contract resolves and stores all collateral data internally */ - contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Pausable, Ownable { mapping(address => bool) _authorized_writers; mapping(address => bool) _authorized_readers; mapping(bytes32 attId => bytes collateral) _db; + event SetAuthorizedWriter(address caller, bool authorized); + event SetAuthorizedReader(address caller, bool authorized); + modifier onlyDao(address dao) { require(_authorized_writers[dao], "FORBIDDEN"); _; } - constructor() { - _initializeOwner(msg.sender); + constructor(address owner) { + _initializeOwner(owner); // adding address(0) as an authorized_reader to allow eth_call - _authorized_readers[address(0)] = true; + _setAuthorizedReader(address(0), true); } function isAuthorizedCaller(address caller) external view returns (bool) { @@ -34,7 +36,7 @@ contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Paus } function setCallerAuthorization(address caller, bool authorized) external onlyOwner { - _authorized_readers[caller] = authorized; + _setAuthorizedReader(caller, authorized); } function pauseCallerRestriction() external onlyOwner whenNotPaused { @@ -45,15 +47,12 @@ contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Paus _unpause(); } - function updateDao(address _pcsDao, address _pckDao, address _fmspcTcbDao, address _enclaveIdDao) - external - onlyOwner - { - _updateDao(_pcsDao, _pckDao, _fmspcTcbDao, _enclaveIdDao); + function grantDao(address granted) external onlyOwner { + _setAuthorizedWriter(granted, true); } function revokeDao(address revoked) external onlyOwner { - _authorized_writers[revoked] = false; + _setAuthorizedWriter(revoked, false); } function collateralPointer(bytes32 key) external pure override returns (bytes32 collateralAttId) { @@ -75,7 +74,7 @@ contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Paus } /** - * @notice In AutomataDaoStorage, we will simply assign the key as the attestationid of the collateral + * @notice the attestationId for collaterals will be simply derived from the key */ function attest(bytes32 key, bytes calldata attData, bytes32 attDataHash) external @@ -93,13 +92,6 @@ contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Paus } } - function _updateDao(address _pcsDao, address _pckDao, address _fmspcTcbDao, address _enclaveIdDao) private { - _authorized_writers[_pcsDao] = true; - _authorized_writers[_pckDao] = true; - _authorized_writers[_fmspcTcbDao] = true; - _authorized_writers[_enclaveIdDao] = true; - } - /// Attestation ID Computation bytes4 constant DATA_ATTESTATION_MAGIC = 0x54a09e9a; bytes4 constant HASH_ATTESTATION_MAGIC = 0x628ab4d2; @@ -109,12 +101,22 @@ contract AutomataDaoStorage is AutomataTCBManager, IDaoAttestationResolver, Paus attestationId = keccak256(abi.encodePacked(magic, key)); } + function _setAuthorizedWriter(address caller, bool authorized) private { + _authorized_writers[caller] = authorized; + emit SetAuthorizedWriter(caller, authorized); + } + + function _setAuthorizedReader(address caller, bool authorized) private { + _authorized_readers[caller] = authorized; + emit SetAuthorizedReader(caller, authorized); + } + /// TCB Management using EnumerableSet for EnumerableSet.Bytes32Set; /** * @notice forms a mapping between (qeid, pceid) to tcbm - * @dev called AFTER the qeid, pceid and tcbm are all validated by the same PCK Certificate + * @dev called AFTER the qeid, pceid and tcbm have been validated by a corresponding PCK Certificate */ function setTcbm(bytes16 qeid, bytes2 pceid, bytes18 tcbm) external onlyDao(msg.sender) { bytes32 k = keccak256(abi.encodePacked(qeid, pceid)); diff --git a/src/bases/DaoBase.sol b/src/bases/DaoBase.sol index aa37776..e89a782 100644 --- a/src/bases/DaoBase.sol +++ b/src/bases/DaoBase.sol @@ -8,25 +8,35 @@ import "../interfaces/IDaoAttestationResolver.sol"; * @notice This contract provides the generic API methods to fetch collateral data * and its hashes from the Resolver */ - abstract contract DaoBase { IDaoAttestationResolver public immutable resolver; + // 72bd8361 + error Duplicate_Collateral(); + constructor(address _resolver) { resolver = IDaoAttestationResolver(_resolver); } + /** + * @dev must override this method to fetch the validity timestamp range for the specified collateral + * @param key - mapped to a collateral as defined by individual data access objects (DAOs) + * @return the timestamp that the collateral is being issued + * @return the timestamp that the collateral expires and must be re-issued + */ + function getCollateralValidity(bytes32 key) external view virtual returns (uint64, uint64); + /** * @notice getter logic to retrieve attested data from the Resolver * @param key - mapped to a collateral as defined by individual data access objects (DAOs) */ function getAttestedData(bytes32 key) external view returns (bytes memory attestationData) { - attestationData = _fetchDataFromResolver(key, false); + // invoke _onFetchDataFromResolver() here to invoke additional logic + attestationData = _onFetchDataFromResolver(key, false); } /** - * @dev SHOULD store the hash of a collateral (e.g. X509 Cert, TCBInfo JSON etc) in the attestation registry - * as a separate attestation from the collateral data itself + * @notice fetches the hash of a collateral (e.g. X509 Cert, TCBInfo JSON etc) from the attestation registry */ function getCollateralHash(bytes32 key) external view returns (bytes32 collateralHash) { bytes memory attestationData = _fetchDataFromResolver(key, true); @@ -58,6 +68,22 @@ abstract contract DaoBase { return _fetchDataFromResolver(key, hash); } + /** + * @notice check whether the hash for the provided collateral already exists in the PCCS + * @param key - the key to locate the collateral attestation + * @param hash - the hash of the collateral + */ + function _checkCollateralDuplicate(bytes32 key, bytes32 hash) internal view { + // if a matching hash is found, that means the caller is attempting to re-upsert duplicate collateral + bytes memory existingHashData = _fetchDataFromResolver(key, true); + if (existingHashData.length > 0) { + bytes32 existingHash = abi.decode(existingHashData, (bytes32)); + if (existingHash == hash) { + revert Duplicate_Collateral(); + } + } + } + /// @dev https://github.com/Vectorized/solady/blob/4964e3e2da1bc86b0394f63a90821f51d60a260b/src/utils/JSONParserLib.sol#L339-L364 /// @dev Parses an unsigned integer from a string (in hexadecimal, i.e. base 16). /// Reverts if `s` is not a valid uint256 hex string matching the RegEx diff --git a/src/bases/EnclaveIdentityDao.sol b/src/bases/EnclaveIdentityDao.sol index f23358f..fad0458 100644 --- a/src/bases/EnclaveIdentityDao.sol +++ b/src/bases/EnclaveIdentityDao.sol @@ -10,7 +10,8 @@ import {DaoBase} from "./DaoBase.sol"; import {SigVerifyBase} from "./SigVerifyBase.sol"; import {PcsDao} from "./PcsDao.sol"; -/// @notice The on-chain schema for Identity.json is stored as ABI-encoded tuple of (EnclaveIdentityHelper.IdentityObj, string, bytes) +/// @notice The on-chain schema for Identity.json is to store as ABI-encoded tuple of (EnclaveIdentityHelper.IdentityObj, EnclaveIdentityHelper.EnclaveIdentityJsonObj) +/// @notice In other words, the tuple simply consists of the collateral in both parsed and string forms. /// @notice see {{ EnclaveIdentityHelper.IdentityObj }} for struct definition /** @@ -23,6 +24,7 @@ import {PcsDao} from "./PcsDao.sol"; abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { PcsDao public Pcs; EnclaveIdentityHelper public EnclaveIdentityLib; + address public crlLibAddr; // first 4 bytes of keccak256("ENCLAVE_ID_MAGIC") bytes4 constant ENCLAVE_ID_MAGIC = 0xff818fce; @@ -31,6 +33,12 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { error Enclave_Id_Mismatch(); // 4e0f5696 error Incorrect_Enclave_Id_Version(); + // 841a0280 + error Missing_TCB_Cert(); + // ea8cd522 + error TCB_Cert_Expired(); + // 7fb57a7a + error TCB_Cert_Revoked(uint256 serialNum); // 8de7233f error Invalid_TCB_Cert_Signature(); // 9ac04499 @@ -40,12 +48,30 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { event UpsertedEnclaveIdentity(uint256 indexed id, uint256 indexed version); - constructor(address _resolver, address _p256, address _pcs, address _enclaveIdentityHelper, address _x509Helper) - DaoBase(_resolver) - SigVerifyBase(_p256, _x509Helper) - { + constructor( + address _resolver, + address _p256, + address _pcs, + address _enclaveIdentityHelper, + address _x509Helper, + address _crlLib + ) DaoBase(_resolver) SigVerifyBase(_p256, _x509Helper) { Pcs = PcsDao(_pcs); EnclaveIdentityLib = EnclaveIdentityHelper(_enclaveIdentityHelper); + crlLibAddr = _crlLib; + } + + function getCollateralValidity(bytes32 key) + external + view + override + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp) + { + (issueDateTimestamp, nextUpdateTimestamp,) = _loadEnclaveIdentityIssueEvaluation(key); + } + + function getIdentityContentHash(bytes32 key) external view returns (bytes32) { + return _loadIdentityContentHash(key); } /** @@ -64,7 +90,8 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { * @param id 0: QE; 1: QVE; 2: TD_QE * https://github.com/intel/SGXDataCenterAttestationPrimitives/blob/39989a42bbbb0c968153a47254b6de79a27eb603/QuoteVerification/QVL/Src/AttestationLibrary/src/Verifiers/EnclaveIdentityV2.h#L49-L52 * @param version the input version parameter (v3 or v4) - * @return enclaveIdObj See {EnclaveIdentityHelper.sol} to learn more about the structure definition + * @return enclaveIdObj - consisting of the Identity JSON string and the signature. + * See {EnclaveIdentityHelper.sol} to learn more about the structure definition */ function getEnclaveIdentity(uint256 id, uint256 version) external @@ -73,8 +100,7 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { { bytes memory attestedIdentityData = _onFetchDataFromResolver(ENCLAVE_ID_KEY(id, version), false); if (attestedIdentityData.length > 0) { - (, enclaveIdObj.identityStr, enclaveIdObj.signature) = - abi.decode(attestedIdentityData, (IdentityObj, string, bytes)); + (, enclaveIdObj) = abi.decode(attestedIdentityData, (IdentityObj, EnclaveIdentityJsonObj)); } } @@ -83,17 +109,25 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { * @param id 0: QE; 1: QVE; 2: TD_QE * https://github.com/intel/SGXDataCenterAttestationPrimitives/blob/39989a42bbbb0c968153a47254b6de79a27eb603/QuoteVerification/QVL/Src/AttestationLibrary/src/Verifiers/EnclaveIdentityV2.h#L49-L52 * @param version the input version parameter (v3 or v4) - * @param enclaveIdentityObj See {EnclaveIdentityHelper.sol} to learn more about the structure definition + * @param enclaveIdentityObj enclaveIdObj - consisting of the Identity JSON string and the signature. + * See {EnclaveIdentityHelper.sol} to learn more about the structure definition */ function upsertEnclaveIdentity(uint256 id, uint256 version, EnclaveIdentityJsonObj calldata enclaveIdentityObj) external returns (bytes32 attestationId) { - _validateQeIdentity(enclaveIdentityObj); - (bytes32 key, bytes memory req) = _buildEnclaveIdentityAttestationRequest(id, version, enclaveIdentityObj); + bytes32 key = ENCLAVE_ID_KEY(id, version); bytes32 hash = sha256(bytes(enclaveIdentityObj.identityStr)); + + _checkCollateralDuplicate(key, hash); + + _validateQeIdentity(enclaveIdentityObj, hash); + (bytes memory req, bytes32 identityContentHash) = + _buildEnclaveIdentityAttestationRequest(id, version, key, enclaveIdentityObj); attestationId = _attestEnclaveIdentity(req, hash, key); + _storeIdentityContentHash(key, identityContentHash); + emit UpsertedEnclaveIdentity(id, version); } @@ -120,54 +154,114 @@ abstract contract EnclaveIdentityDao is DaoBase, SigVerifyBase { } /** - * @notice constructs the Identity.json attestation data + * @notice constructs the EnclaveIdentityHelper.IdentityObj attestation data */ function _buildEnclaveIdentityAttestationRequest( uint256 id, uint256 version, + bytes32 key, EnclaveIdentityJsonObj calldata enclaveIdentityObj - ) private view returns (bytes32 key, bytes memory reqData) { - IdentityObj memory identity = EnclaveIdentityLib.parseIdentityString(enclaveIdentityObj.identityStr); + ) private returns (bytes memory reqData, bytes32 identityContentHash) { + (IdentityObj memory identity, string memory identityTcbString) = + EnclaveIdentityLib.parseIdentityString(enclaveIdentityObj.identityStr); if (id != uint256(identity.id)) { revert Enclave_Id_Mismatch(); } if (id == uint256(EnclaveId.TD_QE) && version != 4 && version != 5) { revert Incorrect_Enclave_Id_Version(); - } + } if (block.timestamp < identity.issueDateTimestamp || block.timestamp > identity.nextUpdateTimestamp) { revert Enclave_Id_Expired(); } // make sure new collateral is "newer" - key = ENCLAVE_ID_KEY(id, version); - bytes memory existingData = _onFetchDataFromResolver(key, false); - if (existingData.length > 0) { - (IdentityObj memory existingIdentity, , ) = - abi.decode(existingData, (IdentityObj, string, bytes)); - bool outOfDate = existingIdentity.tcbEvaluationDataNumber > identity.tcbEvaluationDataNumber || - existingIdentity.issueDateTimestamp > identity.issueDateTimestamp; - if (outOfDate) { - revert Enclave_Id_Out_Of_Date(); - } + (uint64 existingIssueDateTimestamp,, uint64 existingEvaluationDataNumber) = + _loadEnclaveIdentityIssueEvaluation(key); + bool outOfDate = existingEvaluationDataNumber > identity.tcbEvaluationDataNumber + || existingIssueDateTimestamp >= identity.issueDateTimestamp; + if (outOfDate) { + revert Enclave_Id_Out_Of_Date(); } - reqData = abi.encode(identity, enclaveIdentityObj.identityStr, enclaveIdentityObj.signature); + // attest timestamp + _storeEnclaveIdentityIssueEvaluation( + key, identity.issueDateTimestamp, identity.nextUpdateTimestamp, identity.tcbEvaluationDataNumber + ); + + reqData = abi.encode(identity, enclaveIdentityObj); + identityContentHash = EnclaveIdentityLib.getIdentityContentHash(identity, identityTcbString); } /** * @notice validates IdentityString is signed by Intel TCB Signing Cert */ - function _validateQeIdentity(EnclaveIdentityJsonObj calldata enclaveIdentityObj) private view { - bytes memory signingDer = _fetchDataFromResolver(Pcs.PCS_KEY(CA.SIGNING, false), false); + function _validateQeIdentity(EnclaveIdentityJsonObj calldata enclaveIdentityObj, bytes32 hash) private view { + // check issuer expiration + bytes32 issuerKey = Pcs.PCS_KEY(CA.SIGNING, false); + (uint256 issuerNotValidBefore, uint256 issuerNotValidAfter) = Pcs.getCollateralValidity(issuerKey); + if (block.timestamp < issuerNotValidBefore || block.timestamp > issuerNotValidAfter) { + revert TCB_Cert_Expired(); + } - // Validate signature - bool sigVerified = - verifySignature(sha256(bytes(enclaveIdentityObj.identityStr)), enclaveIdentityObj.signature, signingDer); + bytes memory signingDer = _fetchDataFromResolver(issuerKey, false); + if (signingDer.length > 0) { + bytes memory rootCrl = _fetchDataFromResolver(Pcs.PCS_KEY(CA.ROOT, true), false); + if (rootCrl.length > 0) { + // check revocation + (, bytes memory serialNumberData) = x509.staticcall( + abi.encodeWithSelector( + 0xb29b51cb, // X509Helper.getSerialNumber(bytes) + signingDer + ) + ); + uint256 serialNumber = abi.decode(serialNumberData, (uint256)); + (, bytes memory serialNumberRevokedData) = crlLibAddr.staticcall( + abi.encodeWithSelector( + 0xcedb9781, // X508CRLHelper.serialNumberIsRevoked(uint256,bytes) + serialNumber, + rootCrl + ) + ); + bool revoked = abi.decode(serialNumberRevokedData, (bool)); + if (revoked) { + revert TCB_Cert_Revoked(serialNumber); + } + } - if (!sigVerified) { - revert Invalid_TCB_Cert_Signature(); + // Validate signature + bool sigVerified = verifySignature(hash, enclaveIdentityObj.signature, signingDer); + if (!sigVerified) { + revert Invalid_TCB_Cert_Signature(); + } + } else { + revert Missing_TCB_Cert(); } } + + /// @dev for the time being, we will require a method to "cache" the issuance timestamp + /// @dev and the evaluation data number + /// @dev this reduces the amount of data to read, when performing rollback check + /// @dev which also allows any caller to check expiration of the Enclave Identity before loading the entire data + /// @dev the functions defined below can be overriden by the inheriting contract + + function _storeEnclaveIdentityIssueEvaluation( + bytes32 tcbKey, + uint64 issueDateTimestamp, + uint64 nextUpdateTimestamp, + uint32 evaluationDataNumber + ) internal virtual; + + function _loadEnclaveIdentityIssueEvaluation(bytes32 tcbKey) + internal + view + virtual + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp, uint32 evaluationDataNumber); + + /// @dev store time-insensitive content hash + + function _storeIdentityContentHash(bytes32 identityKey, bytes32 contentHash) internal virtual; + + function _loadIdentityContentHash(bytes32 identityKey) internal view virtual returns (bytes32 contentHash); } diff --git a/src/bases/FmspcTcbDao.sol b/src/bases/FmspcTcbDao.sol index 39806fc..4219f68 100644 --- a/src/bases/FmspcTcbDao.sol +++ b/src/bases/FmspcTcbDao.sol @@ -17,10 +17,24 @@ import { } from "../helpers/FmspcTcbHelper.sol"; /// @notice the on-chain schema of the attested data is dependent on the version of TCBInfo: -/// @notice For TCBInfoV2, it consists of the ABI-encoded tuple of: -/// @notice (TcbInfoBasic, TCBLevelsObj[], string tcbInfo, bytes signature) +/// @notice For TCBInfoV2, it consists of the ABI-encoded tuple of the following values: +/// +/// @notice (TcbInfoBasic, TCBLevelsObj[], TcbInfoJsonObj +/// - ABI-encoded TcbHelper.TcbInfoBasic +/// - serialized TCBLevelsObj bytes as implemented in TcbHelper.tcbLevelsObjToBytes() +/// - ABI-encoded of TcbInfoJsonObj - the JSON string representation of TCBInfo collateral +/// /// @notice For TCBInfoV3, it consists of the abi-encoded tuple of: -/// @notice (TcbInfoBasic, TDXModule, TDXModuleIdentity[], TCBLevelsObj, string tcbInfo, bytes signature) +/// @notice (TcbInfoBasic, TDXModule, TDXModuleIdentity[], TCBLevelsObj, TcbInfoJsonObj) +/// - ABI-encoded TcbHelper.TcbInfoBasic +/// - ABI-encoded TcbHelper.TDXModule +/// - serialized TDXModuleIdentity bytes as implemented in TcbHelper.tdxModuleIdentityToBytes() +/// - serialized TCBLevelsObj bytes as implemented in TcbHelper.tcbLevelsObjToBytes() +/// - ABI-encoded of TcbInfoJsonObj - the JSON string representation of TCBInfo collateral +/// +/// @notice the serializers for TCBLevelsObj and TDXModuleIdentity[] are opted over ABI-encoding to significantly +/// reduce gas costs. +/// /// @notice See {{ FmspcTcbHelper.sol }} to learn more about FMSPC TCB related struct definitions. /** @@ -33,10 +47,17 @@ import { abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { PcsDao public Pcs; FmspcTcbHelper public FmspcTcbLib; + address public crlLibAddr; // first 4 bytes of FMSPC_TCB_MAGIC bytes4 constant FMSPC_TCB_MAGIC = 0xbb69b29c; + // 841a0280 + error Missing_TCB_Cert(); + // ea8cd522 + error TCB_Cert_Expired(); + // 7fb57a7a + error TCB_Cert_Revoked(uint256 serialNum); // 8de7233f error Invalid_TCB_Cert_Signature(); // bae57649 @@ -44,18 +65,32 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { // 3d78f9f9 error TCB_Out_Of_Date(); - event UpsertedFmpscTcb( - uint8 indexed tcbType, - bytes6 indexed fmspcTcbBytes, - uint32 indexed version - ); + event UpsertedFmpscTcb(uint8 indexed tcbType, bytes6 indexed fmspcTcbBytes, uint32 indexed version); - constructor(address _resolver, address _p256, address _pcs, address _fmspcHelper, address _x509Helper) - SigVerifyBase(_p256, _x509Helper) - DaoBase(_resolver) - { + constructor( + address _resolver, + address _p256, + address _pcs, + address _fmspcHelper, + address _x509Helper, + address _crlLib + ) SigVerifyBase(_p256, _x509Helper) DaoBase(_resolver) { Pcs = PcsDao(_pcs); FmspcTcbLib = FmspcTcbHelper(_fmspcHelper); + crlLibAddr = _crlLib; + } + + function getCollateralValidity(bytes32 key) + external + view + override + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp) + { + (issueDateTimestamp, nextUpdateTimestamp,) = _loadTcbInfoIssueEvaluation(key); + } + + function getTcbInfoContentHash(bytes32 key) external view returns (bytes32) { + return _loadFmspcTcbContentHash(key); } /** @@ -86,12 +121,9 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { _onFetchDataFromResolver(FMSPC_TCB_KEY(uint8(tcbType), fmspcBytes, uint32(version)), false); if (attestedTcbData.length > 0) { if (version < 3) { - (,, tcbObj.tcbInfoStr, tcbObj.signature) = - abi.decode(attestedTcbData, (TcbInfoBasic, bytes, string, bytes)); + (,, tcbObj) = abi.decode(attestedTcbData, (TcbInfoBasic, bytes, TcbInfoJsonObj)); } else { - (,,,, tcbObj.tcbInfoStr, tcbObj.signature) = abi.decode( - attestedTcbData, (TcbInfoBasic, TDXModule, bytes, bytes, string, bytes) - ); + (,,,, tcbObj) = abi.decode(attestedTcbData, (TcbInfoBasic, TDXModule, bytes, bytes, TcbInfoJsonObj)); } } } @@ -101,20 +133,30 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { * @param tcbInfoObj See {FmspcTcbHelper.sol} to learn more about the structure definition */ function upsertFmspcTcb(TcbInfoJsonObj calldata tcbInfoObj) external returns (bytes32 attestationId) { - _validateTcbInfo(tcbInfoObj); - ( - bytes memory req, - bytes32 key, - uint8 tcbId, - bytes6 fmspc, - uint32 version, - uint64 issueDateTimestamp, - uint32 evaluationDataNumber - ) = _buildTcbAttestationRequest(tcbInfoObj); bytes32 hash = sha256(bytes(tcbInfoObj.tcbInfoStr)); + + // parse tcb info basic here so we can compute the key + ( + TcbInfoBasic memory tcbInfo, + string memory tcbLevelsString, + string memory tdxModuleString, + string memory tdxModuleIdentitiesString + ) = FmspcTcbLib.parseTcbString(tcbInfoObj.tcbInfoStr); + + bytes32 key = FMSPC_TCB_KEY(uint8(tcbInfo.id), tcbInfo.fmspc, tcbInfo.version); + + _checkCollateralDuplicate(key, hash); + _validateTcbInfo(tcbInfoObj); + + (bytes memory req, bytes32 contentHash) = _buildTcbAttestationRequest( + key, tcbInfoObj, tcbInfo, tcbLevelsString, tdxModuleString, tdxModuleIdentitiesString + ); + attestationId = _attestTcb(req, hash, key); - _storeTcbInfoIssueEvaluation(key, issueDateTimestamp, evaluationDataNumber); - emit UpsertedFmpscTcb(tcbId, fmspc, version); + + _storeTcbInfoIssueEvaluation(key, tcbInfo.issueDate, tcbInfo.nextUpdate, tcbInfo.evaluationDataNumber); + _storeFmspcTcbContentHash(key, contentHash); + emit UpsertedFmpscTcb(uint8(tcbInfo.id), tcbInfo.fmspc, tcbInfo.version); } /** @@ -142,59 +184,35 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { /** * @notice constructs the TcbInfo.json attestation data */ - function _buildTcbAttestationRequest(TcbInfoJsonObj calldata tcbInfoObj) - private - view - returns - ( - bytes memory reqData, - bytes32 key, - uint8 id, - bytes6 fmspc, - uint32 version, - uint64 issueDateTimestamp, - uint32 evaluationDataNumber - ) - { - TcbInfoBasic memory tcbInfo; - - string memory tcbLevelsString; - string memory tdxModuleString; - string memory tdxModuleIdentitiesString; - ( - tcbInfo, - tcbLevelsString, - tdxModuleString, - tdxModuleIdentitiesString - ) = FmspcTcbLib.parseTcbString(tcbInfoObj.tcbInfoStr); - + function _buildTcbAttestationRequest( + bytes32 key, + TcbInfoJsonObj calldata tcbInfoObj, + TcbInfoBasic memory tcbInfo, + string memory tcbLevelsString, + string memory tdxModuleString, + string memory tdxModuleIdentitiesString + ) private view returns (bytes memory reqData, bytes32 contentHash) { // check expiration before continuing... if (block.timestamp < tcbInfo.issueDate || block.timestamp > tcbInfo.nextUpdate) { revert TCB_Expired(); } // Make sure new collateral is "newer" - id = uint8(tcbInfo.id); - fmspc = tcbInfo.fmspc; - version = tcbInfo.version; - key = FMSPC_TCB_KEY(id, fmspc, version); - (uint64 existingIssueDate, uint32 existingEvaluationDataNumber) = _loadTcbInfoIssueEvaluation(key); + (uint64 existingIssueDate,, uint32 existingEvaluationDataNumber) = _loadTcbInfoIssueEvaluation(key); if (existingIssueDate > 0) { /// I don't think there can be a scenario where an existing tcbinfo with a higher evaluation data number /// to be issued BEFORE a new tcbinfo with a lower evaluation data number - bool outOfDate = tcbInfo.evaluationDataNumber < existingEvaluationDataNumber || - tcbInfo.issueDate < existingIssueDate; + bool outOfDate = + tcbInfo.evaluationDataNumber < existingEvaluationDataNumber || tcbInfo.issueDate <= existingIssueDate; if (outOfDate) { revert TCB_Out_Of_Date(); } } - issueDateTimestamp = tcbInfo.issueDate; - evaluationDataNumber = tcbInfo.evaluationDataNumber; TCBLevelsObj[] memory tcbLevels = FmspcTcbLib.parseTcbLevels(tcbInfo.version, tcbLevelsString); bytes memory encodedTcbLevels = _encodeTcbLevels(tcbLevels); if (tcbInfo.version < 3) { - reqData = abi.encode(tcbInfo, encodedTcbLevels, tcbInfoObj.tcbInfoStr, tcbInfoObj.signature); + reqData = abi.encode(tcbInfo, encodedTcbLevels, tcbInfoObj); } else { TDXModule memory module; TDXModuleIdentity[] memory moduleIdentities; @@ -203,19 +221,54 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { (module, moduleIdentities) = FmspcTcbLib.parseTcbTdxModules(tdxModuleString, tdxModuleIdentitiesString); encodedModuleIdentities = _encodeTdxModuleIdentities(moduleIdentities); } - reqData = abi.encode(tcbInfo, module, encodedModuleIdentities, encodedTcbLevels, tcbInfoObj.tcbInfoStr, tcbInfoObj.signature); + reqData = abi.encode(tcbInfo, module, encodedModuleIdentities, encodedTcbLevels, tcbInfoObj); } + + contentHash = FmspcTcbLib.generateFmspcTcbContentHash( + tcbInfo, tcbLevelsString, tdxModuleString, tdxModuleIdentitiesString + ); } function _validateTcbInfo(TcbInfoJsonObj calldata tcbInfoObj) private view { - // Get TCB Signing Cert - bytes memory signingDer = _fetchDataFromResolver(Pcs.PCS_KEY(CA.SIGNING, false), false); - - // Validate signature - bool sigVerified = verifySignature(sha256(bytes(tcbInfoObj.tcbInfoStr)), tcbInfoObj.signature, signingDer); - - if (!sigVerified) { - revert Invalid_TCB_Cert_Signature(); + // check issuer expiration + bytes32 issuerKey = Pcs.PCS_KEY(CA.SIGNING, false); + (uint256 issuerNotValidBefore, uint256 issuerNotValidAfter) = Pcs.getCollateralValidity(issuerKey); + if (block.timestamp < issuerNotValidBefore || block.timestamp > issuerNotValidAfter) { + revert TCB_Cert_Expired(); + } + + bytes memory signingDer = _fetchDataFromResolver(issuerKey, false); + if (signingDer.length > 0) { + bytes memory rootCrl = _fetchDataFromResolver(Pcs.PCS_KEY(CA.ROOT, true), false); + if (rootCrl.length > 0) { + // check revocation + (, bytes memory serialNumberData) = x509.staticcall( + abi.encodeWithSelector( + 0xb29b51cb, // X509Helper.getSerialNumber(bytes) + signingDer + ) + ); + uint256 serialNumber = abi.decode(serialNumberData, (uint256)); + (, bytes memory serialNumberRevokedData) = crlLibAddr.staticcall( + abi.encodeWithSelector( + 0xcedb9781, // X508CRLHelper.serialNumberIsRevoked(uint256,bytes) + serialNumber, + rootCrl + ) + ); + bool revoked = abi.decode(serialNumberRevokedData, (bool)); + if (revoked) { + revert TCB_Cert_Revoked(serialNumber); + } + } + + // Validate signature + bool sigVerified = verifySignature(sha256(bytes(tcbInfoObj.tcbInfoStr)), tcbInfoObj.signature, signingDer); + if (!sigVerified) { + revert Invalid_TCB_Cert_Signature(); + } + } else { + revert Missing_TCB_Cert(); } } @@ -225,7 +278,7 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { for (uint256 i = 0; i < n;) { arr[i] = FmspcTcbLib.tcbLevelsObjToBytes(tcbLevels[i]); - + unchecked { i++; } @@ -234,7 +287,11 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { encoded = abi.encode(arr); } - function _encodeTdxModuleIdentities(TDXModuleIdentity[] memory tdxModuleIdentities) private view returns (bytes memory encoded) { + function _encodeTdxModuleIdentities(TDXModuleIdentity[] memory tdxModuleIdentities) + private + view + returns (bytes memory encoded) + { uint256 n = tdxModuleIdentities.length; bytes[] memory arr = new bytes[](n); @@ -251,10 +308,26 @@ abstract contract FmspcTcbDao is DaoBase, SigVerifyBase { /// @dev for the time being, we will require a method to "cache" the tcbinfo issued timestamp /// @dev and the evaluation data number - /// @dev this reduces the amount of data to read, when performing the rollback check - /// @dev the functions defined below can be overriden by the inheriting contract + /// @dev this reduces the amount of data to read, when performing rollback check + /// @dev which also allows any caller to check expiration of TCBInfo before loading the entire data + /// @dev the functions defined below can be overridden by the inheriting contract + + function _storeTcbInfoIssueEvaluation( + bytes32 tcbKey, + uint64 issueDateTimestamp, + uint64 nextUpdateTimestamp, + uint32 evaluationDataNumber + ) internal virtual; + + function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) + internal + view + virtual + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp, uint32 evaluationDataNumber); + + /// @dev store time-insensitive content hash - function _storeTcbInfoIssueEvaluation(bytes32 tcbKey, uint64 issueDateTimestamp, uint32 evaluationDataNumber) internal virtual; + function _storeFmspcTcbContentHash(bytes32 tcbKey, bytes32 contentHash) internal virtual; - function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) internal view virtual returns (uint64 issueDateTimestamp, uint32 evaluationDataNumber); + function _loadFmspcTcbContentHash(bytes32 tcbKey) internal view virtual returns (bytes32 contentHash); } diff --git a/src/bases/PckDao.sol b/src/bases/PckDao.sol index 4c3f8d2..2a2a1d1 100644 --- a/src/bases/PckDao.sol +++ b/src/bases/PckDao.sol @@ -43,6 +43,10 @@ abstract contract PckDao is DaoBase, SigVerifyBase { error TCB_Mismatch(); // cd69d374 error Missing_Issuer(); + // a7ee790d + error Issuer_Expired(CA ca); + // f465bfb2 + error Issuer_Revoked(CA ca, uint256 serialNum); // e7ef341f error Invalid_Signature(); @@ -56,11 +60,10 @@ abstract contract PckDao is DaoBase, SigVerifyBase { // bf00a30d error Pck_Out_Of_Date(); - event UpsertedPckCollateral( - CA indexed ca, - bytes16 indexed qeid, - bytes2 indexed pceid, - bytes18 tcbm + event UpsertedPckCollateral(CA indexed ca, bytes16 indexed qeid, bytes2 indexed pceid, bytes18 tcbm); + + event UpsertPlatformTcb( + bytes16 indexed qeid, bytes2 indexed pceid, bytes16 platformCpuSvn, bytes2 platformPceSvn, bytes18 tcbm ); string constant PCK_PLATFORM_CA_COMMON_NAME = "Intel SGX PCK Platform CA"; @@ -99,6 +102,15 @@ abstract contract PckDao is DaoBase, SigVerifyBase { key = keccak256(abi.encodePacked(TCB_MAPPING_MAGIC, qeid, pceid, platformCpuSvn, platformPceSvn)); } + function getCollateralValidity(bytes32 key) + external + view + override + returns (uint64 notValidBefore, uint64 notValidAfter) + { + (notValidBefore, notValidAfter) = _loadPckValidity(key); + } + /** * @notice Section 4.2.2 (getCert(qe_id, cpu_svn, pce_svn, pce_id)) */ @@ -175,7 +187,11 @@ abstract contract PckDao is DaoBase, SigVerifyBase { bytes calldata cert ) external pckCACheck(ca) returns (bytes32 attestationId) { (bytes16 qeidBytes, bytes2 pceidBytes,,, bytes18 tcbmBytes) = _parseStringInputs(qeid, pceid, "", "", tcbm); - (bytes32 hash, bytes32 key) = _validatePck(ca, cert, qeidBytes, pceidBytes, tcbmBytes); + (bytes32 hash, bytes32 key, X509CertObj memory pck) = _validatePck(ca, cert, qeidBytes, pceidBytes, tcbmBytes); + + // attest timestamp + _storePckValidity(key, uint64(pck.validityNotBefore), uint64(pck.validityNotAfter)); + attestationId = _attestPck(cert, hash, key); _upsertTcbm(qeidBytes, pceidBytes, tcbmBytes); @@ -189,7 +205,7 @@ abstract contract PckDao is DaoBase, SigVerifyBase { * @dev should override the _setTcbrToTcbmMapping() method * to implement their own tcbm selection implementation * @dev this function does not require for explicit attestations, but implementers may implement one - * if neccessary. + * if necessary. */ function upsertPlatformTcbs( string calldata qeid, @@ -220,6 +236,8 @@ abstract contract PckDao is DaoBase, SigVerifyBase { bytes32 tcbmMappingKey = TCB_MAPPING_KEY(qeidBytes, pceidBytes, platformCpuSvnBytes, platformPceSvnBytes); _setTcbrToTcbmMapping(tcbmMappingKey, tcbmBytes); + emit UpsertPlatformTcb(qeidBytes, pceidBytes, platformCpuSvnBytes, platformPceSvnBytes, tcbmBytes); + return bytes32(0); } @@ -274,30 +292,34 @@ abstract contract PckDao is DaoBase, SigVerifyBase { */ function _getAllTcbs(bytes16 qeidBytes, bytes2 pceidBytes) internal view virtual returns (bytes18[] memory tcbms); - function _validatePck(CA ca, bytes memory der, bytes16 qeid, bytes2 pceid, bytes18 tcbm) internal view returns (bytes32 hash, bytes32 key) { - X509CertObj memory pck = pckLib.parseX509DER(der); - - // Step 0: Check whether the pck has expired + function _validatePck(CA ca, bytes memory der, bytes16 qeid, bytes2 pceid, bytes18 tcbm) + internal + view + returns (bytes32 hash, bytes32 key, X509CertObj memory pck) + { + pck = pckLib.parseX509DER(der); + + hash = keccak256(pck.tbs); + key = PCK_KEY(qeid, pceid, tcbm); + + // Step 0: Check whether the certificate has been previously attested + _checkCollateralDuplicate(key, hash); + + // Step 1: Check whether the pck has expired bool notExpired = block.timestamp > pck.validityNotBefore && block.timestamp < pck.validityNotAfter; if (!notExpired) { revert Certificate_Expired(); } - hash = keccak256(pck.tbs); - key = PCK_KEY(qeid, pceid, tcbm); - - // Step 1: Rollback prevention: new certificate should not have an issued date + // Step 2: Rollback prevention: new certificate should not have an issued date // that is older than the existing certificate - bytes memory existingData = _fetchDataFromResolver(key, false); - if (existingData.length > 0) { - (uint256 existingCertNotValidBefore, ) = pckLib.getCertValidity(existingData); - bool outOfDate = existingCertNotValidBefore > pck.validityNotBefore; - if (outOfDate) { - revert Pck_Out_Of_Date(); - } + (uint64 existingCertNotValidBefore,) = _loadPckValidity(key); + bool outOfDate = existingCertNotValidBefore >= pck.validityNotBefore; + if (outOfDate) { + revert Pck_Out_Of_Date(); } - // Step 2: Check Issuer and Subject names + // Step 3: Check Issuer and Subject names string memory expectedIssuer; if (ca == CA.PLATFORM) { expectedIssuer = PCK_PLATFORM_CA_COMMON_NAME; @@ -311,10 +333,10 @@ abstract contract PckDao is DaoBase, SigVerifyBase { revert Invalid_Subject_Name(); } - // Step 3: validate PCEID and TCBm + // Step 4: validate PCEID and TCBm _validatePckTcb(pceid, tcbm, der, pck.extensionPtr); - // Step 4: Check whether the pck has been revoked + // Step 5: Check whether the pck has been revoked bytes memory crlData = _fetchDataFromResolver(Pcs.PCS_KEY(ca, true), false); if (crlData.length > 0) { bool revocable = crlLib.serialNumberIsRevoked(pck.serialNumber, crlData); @@ -323,9 +345,23 @@ abstract contract PckDao is DaoBase, SigVerifyBase { } } - // Step 5: Check signature - bytes memory issuerCert = _fetchDataFromResolver(Pcs.PCS_KEY(ca, false), false); + // Step 5: Check signature against issuer certificate + bytes32 issuerKey = Pcs.PCS_KEY(ca, false); + (uint256 notBefore, uint256 notAfter) = Pcs.getCollateralValidity(issuerKey); + if (block.timestamp < notBefore || block.timestamp > notAfter) { + revert Issuer_Expired(ca); + } + bytes memory issuerCert = _fetchDataFromResolver(issuerKey, false); if (issuerCert.length > 0) { + // check issuer evocation status + bytes memory rootCrl = _fetchDataFromResolver(Pcs.PCS_KEY(CA.ROOT, true), false); + if (rootCrl.length > 0) { + bool issuerRevoked = crlLib.serialNumberIsRevoked(pck.serialNumber, rootCrl); + if (issuerRevoked) { + revert Issuer_Revoked(ca, pck.serialNumber); + } + } + bytes32 digest = sha256(pck.tbs); bool sigVerified = verifySignature(digest, pck.signature, issuerCert); if (!sigVerified) { @@ -398,4 +434,12 @@ abstract contract PckDao is DaoBase, SigVerifyBase { tcbmBytes = bytes18(uint144(_parseUintFromHex(tcbm))); } } + + function _storePckValidity(bytes32 key, uint64 notValidBefore, uint64 notValidAfter) internal virtual; + + function _loadPckValidity(bytes32 key) + internal + view + virtual + returns (uint64 notValidBefore, uint64 notValidAfter); } diff --git a/src/bases/PcsDao.sol b/src/bases/PcsDao.sol index 03af086..2a6f241 100644 --- a/src/bases/PcsDao.sol +++ b/src/bases/PcsDao.sol @@ -48,8 +48,10 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { error Root_Key_Mismatch(); // 291990cd error Certificate_Revoked(CA ca, uint256 serialNum); - // dba942a2 - error Certificate_Expired(); + // 5f066611 + error Certificate_Expired(CA ca); + // 6d8932ad + error Crl_Expired(CA ca); // 1e7ab599 error Invalid_Issuer_Name(); // 92ec707e @@ -74,6 +76,15 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { crlLib = X509CRLHelper(_crl); } + function getCollateralValidity(bytes32 key) + external + view + override + returns (uint64 notValidBefore, uint64 notValidAfter) + { + (notValidBefore, notValidAfter) = _loadPcsValidity(key); + } + function PCS_KEY(CA ca, bool isCrl) public pure returns (bytes32 key) { key = keccak256(abi.encodePacked(PCS_MAGIC, uint8(ca), isCrl)); } @@ -106,7 +117,11 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { * @param cert the DER-encoded certificate */ function upsertPcsCertificates(CA ca, bytes calldata cert) external returns (bytes32 attestationId) { - (bytes32 hash, bytes32 key) = _validatePcsCert(ca, cert); + (bytes32 hash, bytes32 key, X509CertObj memory parsedX509Cert) = _validatePcsCert(ca, cert); + + // attest validity + _storePcsValidity(key, uint64(parsedX509Cert.validityNotBefore), uint64(parsedX509Cert.validityNotAfter)); + attestationId = _attestPcs(cert, hash, key); emit UpsertedPCSCollateral(ca, false); @@ -141,34 +156,43 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { } function _upsertPcsCrl(CA ca, bytes calldata crl) private returns (bytes32 attestationId) { - (bytes32 hash, bytes32 key) = _validatePcsCrl(ca, crl); + (bytes32 hash, bytes32 key, X509CRLObj memory currentCrl) = _validatePcsCrl(ca, crl); + + // attest crl timestamp + _storePcsValidity(key, uint64(currentCrl.validityNotBefore), uint64(currentCrl.validityNotAfter)); + attestationId = _attestPcs(crl, hash, key); emit UpsertedPCSCollateral(ca, true); } - function _validatePcsCert(CA ca, bytes calldata cert) private view returns (bytes32 hash, bytes32 key) { + function _validatePcsCert(CA ca, bytes calldata cert) + private + view + returns (bytes32 hash, bytes32 key, X509CertObj memory currentCert) + { X509Helper x509Lib = X509Helper(x509); - X509CertObj memory currentCert = x509Lib.parseX509DER(cert); + currentCert = x509Lib.parseX509DER(cert); + + key = PCS_KEY(ca, false); + hash = keccak256(currentCert.tbs); + + // Step 0: Check whether the provided certificate has been previously attested + _checkCollateralDuplicate(key, hash); // Step 1: Check whether cert has expired - bool validTimestamp = - block.timestamp > currentCert.validityNotBefore && - block.timestamp < currentCert.validityNotAfter; + bool validTimestamp = + block.timestamp > currentCert.validityNotBefore && block.timestamp < currentCert.validityNotAfter; if (!validTimestamp) { - revert Certificate_Expired(); + revert Certificate_Expired(ca); } // Step 2: Rollback prevention: new certificate should not have an issued date // that is older than the existing certificate - key = PCS_KEY(ca, false); - bytes memory existingData = _fetchDataFromResolver(key, false); - if (existingData.length > 0) { - (uint256 existingCertNotValidBefore, ) = x509Lib.getCertValidity(existingData); - bool outOfDate = existingCertNotValidBefore > currentCert.validityNotBefore; - if (outOfDate) { - revert Certificate_Out_Of_Date(); - } + (uint64 existingCertNotValidBefore,) = _loadPcsValidity(key); + bool outOfDate = existingCertNotValidBefore >= currentCert.validityNotBefore; + if (outOfDate) { + revert Certificate_Out_Of_Date(); } // Step 3: Check issuer and subject common names are valid @@ -191,7 +215,9 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { } // Step 4: Check Revocation Status - bytes memory rootCrlData = _fetchDataFromResolver(PCS_KEY(CA.ROOT, true), false); + bytes32 rootCrlKey = PCS_KEY(CA.ROOT, true); + + bytes memory rootCrlData = _fetchDataFromResolver(rootCrlKey, false); if (ca == CA.ROOT) { bytes memory pubKey = currentCert.subjectPublicKey; if (keccak256(pubKey) != ROOT_CA_PUBKEY_HASH) { @@ -206,47 +232,50 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { } // Step 4: Check signature - bytes memory rootCert = _getIssuer(CA.ROOT); bytes32 digest = sha256(currentCert.tbs); bool sigVerified; if (ca == CA.ROOT) { // the root certificate is issued by its own key sigVerified = verifySignature(digest, currentCert.signature, cert); - } else if (rootCert.length > 0) { - sigVerified = verifySignature(digest, currentCert.signature, rootCert); } else { - // all other certificates should already have an iusuer configured - revert Missing_Issuer(); + bytes memory rootCert = _getIssuer(CA.ROOT); + if (rootCert.length > 0) { + sigVerified = verifySignature(digest, currentCert.signature, rootCert); + } else { + // all other certificates should already have an iusuer configured + revert Missing_Issuer(); + } } if (!sigVerified) { revert Invalid_Signature(); } - - hash = keccak256(currentCert.tbs); } - function _validatePcsCrl(CA ca, bytes calldata crl) private view returns (bytes32 hash, bytes32 key) { - X509CRLObj memory currentCrl = crlLib.parseCRLDER(crl); - + function _validatePcsCrl(CA ca, bytes calldata crl) + private + view + returns (bytes32 hash, bytes32 key, X509CRLObj memory currentCrl) + { + currentCrl = crlLib.parseCRLDER(crl); + + key = PCS_KEY(ca, true); + hash = keccak256(currentCrl.tbs); + _checkCollateralDuplicate(key, hash); + // Step 1: Check whether CRL has expired - bool validTimestamp = - block.timestamp > currentCrl.validityNotBefore && - block.timestamp < currentCrl.validityNotAfter; + bool validTimestamp = + block.timestamp > currentCrl.validityNotBefore && block.timestamp < currentCrl.validityNotAfter; if (!validTimestamp) { - revert Certificate_Expired(); + revert Crl_Expired(ca); } // Step 2: Rollback prevention: new CRL should not have an issued date // that is older than the existing CRL - key = PCS_KEY(ca, true); - bytes memory existingData = _fetchDataFromResolver(key, false); - if (existingData.length > 0) { - (uint256 existingCrlNotValidBefore, ) = crlLib.getCrlValidity(existingData); - bool outOfDate = existingCrlNotValidBefore > currentCrl.validityNotBefore; - if (outOfDate) { - revert Certificate_Out_Of_Date(); - } + (uint64 existingCrlNotValidBefore,) = _loadPcsValidity(key); + bool outOfDate = existingCrlNotValidBefore >= currentCrl.validityNotBefore; + if (outOfDate) { + revert Certificate_Out_Of_Date(); } // Step 3: Check CRL issuer @@ -266,17 +295,48 @@ abstract contract PcsDao is DaoBase, SigVerifyBase { if (!sigVerified) { revert Invalid_Signature(); } - - hash = keccak256(currentCrl.tbs); } - function _getIssuer(CA ca) private view returns (bytes memory issuerCert) { - if (ca == CA.PLATFORM || ca == CA.PROCESSOR) { + function _getIssuer(CA issuerCa) private view returns (bytes memory issuerCert) { + bytes32 key; + + if (issuerCa == CA.PLATFORM || issuerCa == CA.PROCESSOR) { // this is applicable to crls only // since all certs in the pcsdao are issued by the root - issuerCert = _fetchDataFromResolver(PCS_KEY(ca, false), false); + key = PCS_KEY(issuerCa, false); } else { - issuerCert = _fetchDataFromResolver(PCS_KEY(CA.ROOT, false), false); + key = PCS_KEY(CA.ROOT, false); + } + + // check CA issuer expiration + (uint64 issuerNotValidBefore, uint64 issuerNotValidAfter) = _loadPcsValidity(key); + if (block.timestamp < issuerNotValidBefore || block.timestamp > issuerNotValidAfter) { + // it is also possible that the issuer might be missing + // but it requires re-upserting the issuer anyway to fix the issue + // regardless of the error + revert Certificate_Expired(issuerCa); + } + + issuerCert = _fetchDataFromResolver(key, false); + + // check issuer revocation status if not root + if (issuerCa != CA.ROOT) { + bytes memory rootCrl = _fetchDataFromResolver(PCS_KEY(CA.ROOT, true), false); + if (rootCrl.length > 0) { + uint256 serialNum = X509Helper(x509).getSerialNumber(issuerCert); + bool revoked = crlLib.serialNumberIsRevoked(serialNum, rootCrl); + if (revoked) { + revert Certificate_Revoked(issuerCa, serialNum); + } + } } } + + function _storePcsValidity(bytes32 key, uint64 notValidBefore, uint64 notValidAfter) internal virtual; + + function _loadPcsValidity(bytes32 key) + internal + view + virtual + returns (uint64 notValidBefore, uint64 notValidAfter); } diff --git a/src/bases/SigVerifyBase.sol b/src/bases/SigVerifyBase.sol index 26f298d..3a90e91 100644 --- a/src/bases/SigVerifyBase.sol +++ b/src/bases/SigVerifyBase.sol @@ -12,7 +12,6 @@ interface IX509 { * @title Signature verification base contract * @notice It can be extended by any contracts that required ECDSA verification */ - abstract contract SigVerifyBase is P256Verifier { address public x509; diff --git a/src/helpers/EnclaveIdentityHelper.sol b/src/helpers/EnclaveIdentityHelper.sol index b89bdd7..8a7c75d 100644 --- a/src/helpers/EnclaveIdentityHelper.sol +++ b/src/helpers/EnclaveIdentityHelper.sol @@ -62,11 +62,32 @@ contract EnclaveIdentityHelper { error Invalid_ID(); - function parseIdentityString(string calldata identityStr) external pure returns (IdentityObj memory identity) { - identity = _parseIdentity(identityStr); + function getIdentityContentHash(IdentityObj memory identity, string memory identityTcbString) + external + pure + returns (bytes32 contentHash) + { + contentHash = keccak256( + abi.encodePacked( + identity.id, + identity.version, + identity.tcbEvaluationDataNumber, + identity.miscselect, + identity.miscselectMask, + identity.attributes, + identity.attributesMask, + identity.mrsigner, + identity.isvprodid, + bytes(identityTcbString) + ) + ); } - function _parseIdentity(string calldata identityStr) private pure returns (IdentityObj memory identity) { + function parseIdentityString(string calldata identityStr) + external + pure + returns (IdentityObj memory identity, string memory identityTcbString) + { JSONParserLib.Item memory root = JSONParserLib.parse(identityStr); JSONParserLib.Item[] memory identityObj = root.children(); @@ -113,12 +134,13 @@ contract EnclaveIdentityHelper { } else if (decodedKey.eq("isvprodid")) { identity.isvprodid = uint16(JSONParserLib.parseUint(current.value())); } else if (decodedKey.eq("tcbLevels")) { - identity.tcb = _parseTcb(current.value()); + identityTcbString = current.value(); + identity.tcb = parseIdentityTcb(identityTcbString); } } } - function _parseTcb(string memory tcbLevelsStr) internal pure returns (Tcb[] memory tcb) { + function parseIdentityTcb(string memory tcbLevelsStr) internal pure returns (Tcb[] memory tcb) { JSONParserLib.Item memory tcbLevelsParent = JSONParserLib.parse(tcbLevelsStr); JSONParserLib.Item[] memory tcbLevels = tcbLevelsParent.children(); uint256 tcbLevelsSize = tcbLevelsParent.size(); diff --git a/src/helpers/FmspcTcbHelper.sol b/src/helpers/FmspcTcbHelper.sol index 3cc55ad..cce8682 100644 --- a/src/helpers/FmspcTcbHelper.sol +++ b/src/helpers/FmspcTcbHelper.sol @@ -100,12 +100,43 @@ contract FmspcTcbHelper { error TCB_TDX_Version_Invalid(); error TCB_TDX_ID_Invalid(); + /** + * @notice this method generates content-specific hash + * @notice in other words, we omit the "issueDate" and "nextUpdate" fields from the preimage + * @notice of the hash. + * @notice hence, this allows us to keep track of the changes made ONLY to the TCBInfo content + * @notice regardless of when the collateral is being issued and expires + */ + function generateFmspcTcbContentHash( + TcbInfoBasic memory tcbInfoContent, + string memory tcbLevelsString, + string memory tdxModuleString, + string memory tdxModuleIdentitiesString + ) external pure returns (bytes32 contentHash) { + bytes memory content = abi.encodePacked( + tcbInfoContent.tcbType, + tcbInfoContent.id, + tcbInfoContent.version, + tcbInfoContent.evaluationDataNumber, + tcbInfoContent.fmspc, + tcbInfoContent.pceid, + bytes(tcbLevelsString) + ); + + if (bytes(tdxModuleString).length > 0) { + content = abi.encodePacked(content, bytes(tdxModuleString)); + } + + if (bytes(tdxModuleIdentitiesString).length > 0) { + content = abi.encodePacked(content, bytes(tdxModuleIdentitiesString)); + } + + contentHash = keccak256(content); + } + function tcbLevelsObjToBytes(TCBLevelsObj calldata obj) external pure returns (bytes memory serialized) { // first slot = (uint64, uint64, uint64) - uint256 firstSlot = - uint256(obj.pcesvn) << (2 * 64) | - uint256(obj.tcbDateTimestamp) << 64 | - uint8(obj.status); + uint256 firstSlot = uint256(obj.pcesvn) << (2 * 64) | uint256(obj.tcbDateTimestamp) << 64 | uint8(obj.status); // second slot = (padded uint16 sgxCpuSvns (16 bytes) + padded uint16 tdxCpuSvns (16 bytes)) uint256 secondSlot; @@ -139,11 +170,7 @@ contract FmspcTcbHelper { stringSlot = bytes(concat); } - serialized = abi.encodePacked( - firstSlot, - secondSlot, - stringSlot - ); + serialized = abi.encodePacked(firstSlot, secondSlot, stringSlot); } function tcbLevelsObjFromBytes(bytes calldata encoded) external pure returns (TCBLevelsObj memory parsed) { @@ -156,7 +183,7 @@ contract FmspcTcbHelper { parsed.sgxComponentCpuSvns = new uint8[](16); parsed.tdxComponentCpuSvns = new uint8[](16); bytes32 encodedSlot2 = bytes32(encoded[32:64]); - for (uint256 i = 0; i < 16; ) { + for (uint256 i = 0; i < 16;) { if (encodedSlot2[i] != 0) { parsed.sgxComponentCpuSvns[i] = uint8(bytes1(encodedSlot2[i])); } @@ -170,53 +197,47 @@ contract FmspcTcbHelper { // Step 3: decode the string if (encoded.length > 64) { - parsed.advisoryIDs = LibString.split( - string(encoded[64: encoded.length]), - "\n" - ); + parsed.advisoryIDs = LibString.split(string(encoded[64:encoded.length]), "\n"); } } - function tdxModuleIdentityToBytes(TDXModuleIdentity calldata tdxModuleIdentity) external pure returns (bytes memory packedTdxModuleIdentity) { + function tdxModuleIdentityToBytes(TDXModuleIdentity calldata tdxModuleIdentity) + external + pure + returns (bytes memory packedTdxModuleIdentity) + { bytes32 slot1 = LibString.packOne(tdxModuleIdentity.id); // mrsigner is split into two slots // first slot: contains the first 32 bytes of mrsigner // second slot: contains the remaining 16 bytes, followed by 16 zero bytes bytes32 slot2 = bytes32(tdxModuleIdentity.mrsigner); - bytes32 slot3 = bytes32(abi.encodePacked( - slot2, - tdxModuleIdentity.mrsigner.substring(32, 16) - )); + bytes32 slot3 = bytes32(abi.encodePacked(slot2, tdxModuleIdentity.mrsigner.substring(32, 16))); // Slot 4 is occupied by packing both the attributes and attributes mask // Slot 4 = (attributes, attributesMask) - bytes32 slot4 = - bytes32(tdxModuleIdentity.attributes) | - bytes32(tdxModuleIdentity.attributesMask) >> 128; + bytes32 slot4 = bytes32(tdxModuleIdentity.attributes) | bytes32(tdxModuleIdentity.attributesMask) >> 128; // encode the tdx module array uint256 n = tdxModuleIdentity.tcbLevels.length; uint256[] memory tdxTcbSlots = new uint256[](n); for (uint256 i = 0; i < n;) { tdxTcbSlots[i] = _tdxModuleTcbLevelsObjToSlot(tdxModuleIdentity.tcbLevels[i]); - + unchecked { i++; } } // total slots = 4 + n - packedTdxModuleIdentity = abi.encodePacked( - slot1, - slot2, - slot3, - slot4, - abi.encodePacked(tdxTcbSlots) - ); + packedTdxModuleIdentity = abi.encodePacked(slot1, slot2, slot3, slot4, abi.encodePacked(tdxTcbSlots)); } - function tdxModuleIdentityFromBytes(bytes calldata packedTdxModuleIdentity) external pure returns (TDXModuleIdentity memory tdxModuleIdentity) { + function tdxModuleIdentityFromBytes(bytes calldata packedTdxModuleIdentity) + external + pure + returns (TDXModuleIdentity memory tdxModuleIdentity) + { // decode slot 1 tdxModuleIdentity.id = LibString.unpackOne(bytes32(packedTdxModuleIdentity[0:32])); @@ -234,7 +255,7 @@ contract FmspcTcbHelper { uint256 end = offset + 32; uint256 slot = uint256(bytes32(packedTdxModuleIdentity[offset:end])); tdxModuleIdentity.tcbLevels[i] = _tdxModuleTcbLevelsObjFromSlot(slot); - + offset = end; unchecked { i++; @@ -264,12 +285,16 @@ contract FmspcTcbHelper { uint16 constant TCB_TDX_MODULE_BIT = 512; uint16 constant TCB_TDX_MODULE_IDENTITIES_BIT = 1024; - function parseTcbString(string calldata tcbInfoStr) external pure returns ( - TcbInfoBasic memory tcbInfo, - string memory tcbLevelsString, - string memory tdxModuleString, - string memory tdxModuleIdentitiesString - ) { + function parseTcbString(string calldata tcbInfoStr) + external + pure + returns ( + TcbInfoBasic memory tcbInfo, + string memory tcbLevelsString, + string memory tdxModuleString, + string memory tdxModuleIdentitiesString + ) + { JSONParserLib.Item memory root = JSONParserLib.parse(tcbInfoStr); JSONParserLib.Item[] memory tcbInfoObj = root.children(); @@ -315,7 +340,9 @@ contract FmspcTcbHelper { } else if (f & TCB_EVALUATION_DATA_NUMBER_BIT == 0 && decodedKey.eq("tcbEvaluationDataNumber")) { tcbInfo.evaluationDataNumber = uint32(JSONParserLib.parseUint(val)); f |= TCB_EVALUATION_DATA_NUMBER_BIT; - } else if (tcbInfo.version > 2 && isTdx && (f & TCB_TDX_MODULE_BIT == 0 || f & TCB_TDX_MODULE_IDENTITIES_BIT == 0)) { + } else if ( + tcbInfo.version > 2 && isTdx && (f & TCB_TDX_MODULE_BIT == 0 || f & TCB_TDX_MODULE_IDENTITIES_BIT == 0) + ) { if (f & TCB_TDX_MODULE_BIT == 0 && decodedKey.eq("tdxModule")) { tdxModuleString = val; f |= TCB_TDX_MODULE_BIT; @@ -327,7 +354,7 @@ contract FmspcTcbHelper { tcbLevelsString = val; f |= TCB_LEVELS_BIT; } - + unchecked { i++; } @@ -340,7 +367,7 @@ contract FmspcTcbHelper { n++; } - bool allFound = f == (2**n) - 1; + bool allFound = f == (2 ** n) - 1; if (!allFound) { revert TCBInfo_Invalid(); @@ -392,10 +419,7 @@ contract FmspcTcbHelper { } } - function parseTcbTdxModules( - string calldata tdxModuleString, - string calldata tdxModuleIdentitiesString - ) + function parseTcbTdxModules(string calldata tdxModuleString, string calldata tdxModuleIdentitiesString) external pure returns (TDXModule memory module, TDXModuleIdentity[] memory moduleIdentities) @@ -412,17 +436,23 @@ contract FmspcTcbHelper { /// ====== INTERNAL METHODS BELOW ====== - function _tdxModuleTcbLevelsObjToSlot(TDXModuleTCBLevelsObj memory tdxModuleTcbLevelsObj) private pure returns (uint256 tdxTcbPacked) { + function _tdxModuleTcbLevelsObjToSlot(TDXModuleTCBLevelsObj memory tdxModuleTcbLevelsObj) + private + pure + returns (uint256 tdxTcbPacked) + { // tcb levels within tdx module can be packed into a single slot // (uint64 packedIsvsvn, uint64 packedTcbDateTimestamp, uint64 packedStatus) - tdxTcbPacked = - uint256(tdxModuleTcbLevelsObj.isvsvn) << (2 * 64) | - uint256(tdxModuleTcbLevelsObj.tcbDateTimestamp) << 64 | - uint8(tdxModuleTcbLevelsObj.status); + tdxTcbPacked = uint256(tdxModuleTcbLevelsObj.isvsvn) << (2 * 64) + | uint256(tdxModuleTcbLevelsObj.tcbDateTimestamp) << 64 | uint8(tdxModuleTcbLevelsObj.status); } - function _tdxModuleTcbLevelsObjFromSlot(uint256 tdxTcbPacked) private pure returns (TDXModuleTCBLevelsObj memory tdxModuleTcbLevelsObj) { + function _tdxModuleTcbLevelsObjFromSlot(uint256 tdxTcbPacked) + private + pure + returns (TDXModuleTCBLevelsObj memory tdxModuleTcbLevelsObj) + { uint64 mask = 0xFFFFFFFFFFFFFFFF; tdxModuleTcbLevelsObj.status = TCBStatus(uint8(uint64(tdxTcbPacked & mask))); @@ -492,7 +522,8 @@ contract FmspcTcbHelper { key = JSONParserLib.decodeString(component[k].key()); if (key.eq("svn")) { if (componentKey.eq("tdxtcbcomponents")) { - tdxComponentCpuSvns[cpusvnCounter++] = uint8(JSONParserLib.parseUint(component[k].value())); + tdxComponentCpuSvns[cpusvnCounter++] = + uint8(JSONParserLib.parseUint(component[k].value())); } else { sgxComponentCpuSvns[cpusvnCounter++] = uint8(JSONParserLib.parseUint(component[k].value())); diff --git a/src/helpers/PCKHelper.sol b/src/helpers/PCKHelper.sol index 338d11c..c30eabe 100644 --- a/src/helpers/PCKHelper.sol +++ b/src/helpers/PCKHelper.sol @@ -5,12 +5,11 @@ import {X509Helper, X509CertObj, Asn1Decode, NodePtr, BytesUtils} from "./X509He /** * @title PCK X509 Certificate Parser - * @notice This is an extension of the X509Helper library, + * @notice This is an extension of the X509Helper library, * that parses the SGX Extension ASN.1 sequence as an add-on. - * @dev This is the default library to be used as a X509 Certificate parser, + * @dev This is the default library to be used as a X509 Certificate parser, * for all Intel DCAP-related contracts. */ - contract PCKHelper is X509Helper { using Asn1Decode for bytes; using NodePtr for uint256; diff --git a/src/helpers/X509CRLHelper.sol b/src/helpers/X509CRLHelper.sol index 53ccdea..e96ff92 100644 --- a/src/helpers/X509CRLHelper.sol +++ b/src/helpers/X509CRLHelper.sol @@ -10,11 +10,11 @@ import {DateTimeUtils} from "../utils/DateTimeUtils.sol"; * @notice This is a simplified structure of a DER-decoded X509 CRL */ struct X509CRLObj { - uint256 serialNumber; string issuerCommonName; uint256 validityNotBefore; uint256 validityNotAfter; uint256[] serialNumbersRevoked; + bytes authorityKeyIdentifier; // for signature verification in the cert chain bytes signature; bytes tbs; @@ -31,8 +31,12 @@ contract X509CRLHelper { using NodePtr for uint256; using BytesUtils for bytes; + // 2.5.4.3 + bytes constant COMMON_NAME_OID = hex"550403"; // 2.5.29.20 bytes constant CRL_NUMBER_OID = hex"551d14"; + // 2.5.29.35 + bytes constant AUTHORITY_KEY_IDENTIFIER_OID = hex"551D23"; /// ================================================================================= /// USE THE GETTERS BELOW IF YOU DON'T WANT TO PARSE THE ENTIRE X509 CRL @@ -48,23 +52,20 @@ contract X509CRLHelper { sig = _getSignature(der, sigPtr); } - function getSerialNumber(bytes calldata der) external pure returns (uint256 serialNum) { - uint256 root = der.root(); - uint256 tbsParentPtr = der.firstChildOf(root); - uint256 tbsPtr = der.firstChildOf(tbsParentPtr); - serialNum = _parseSerialNumber(der.bytesAt(tbsPtr)); - } - function getIssuerCommonName(bytes calldata der) external pure returns (string memory issuerCommonName) { uint256 root = der.root(); uint256 tbsParentPtr = der.firstChildOf(root); uint256 tbsPtr = der.firstChildOf(tbsParentPtr); tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - issuerCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + issuerCommonName = _getCommonName(der, tbsPtr); } - function getCrlValidity(bytes calldata der) external pure returns (uint256 validityNotBefore, uint256 validityNotAfter) { + function getCrlValidity(bytes calldata der) + external + pure + returns (uint256 validityNotBefore, uint256 validityNotAfter) + { uint256 root = der.root(); uint256 tbsParentPtr = der.firstChildOf(root); uint256 tbsPtr = der.firstChildOf(tbsParentPtr); @@ -83,8 +84,20 @@ contract X509CRLHelper { tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - uint256[] memory ret = _getRevokedSerialNumbers(der, tbsPtr, true, serialNumber); - revoked = ret[0] == serialNumber; + if (bytes1(der[tbsPtr.ixs()]) == 0x30) { + uint256[] memory ret = _getRevokedSerialNumbers(der, tbsPtr, true, serialNumber); + revoked = ret[0] == serialNumber; + } + } + + /// @dev according to RFC 5280, the Authority Key Identifier is mandatory for CA certificates + /// @dev if not present, this method returns 0x00 + function getAuthorityKeyIdentifier(bytes calldata der) external pure returns (bytes memory akid) { + uint256 extensionPtr = _getExtensionPtr(der); + uint256 extnValuePtr = _findExtensionValuePtr(der, extensionPtr, AUTHORITY_KEY_IDENTIFIER_OID); + if (extnValuePtr != 0) { + akid = _getAuthorityKeyIdentifier(der, extnValuePtr); + } } /// x509 CRL generally contain a sequence of elements in the following order: @@ -114,12 +127,10 @@ contract X509CRLHelper { uint256 tbsPtr = der.firstChildOf(tbsParentPtr); - crl.serialNumber = uint256(bytes32(der.bytesAt(tbsPtr))); - tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - crl.issuerCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + crl.issuerCommonName = _getCommonName(der, tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); (crl.validityNotBefore, crl.validityNotAfter) = _getValidity(der, tbsPtr); @@ -127,7 +138,20 @@ contract X509CRLHelper { tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - crl.serialNumbersRevoked = _getRevokedSerialNumbers(der, tbsPtr, false, 0); + if (bytes1(der[tbsPtr.ixs()]) == 0x30) { + // the revoked certificates field is present + crl.serialNumbersRevoked = _getRevokedSerialNumbers(der, tbsPtr, false, 0); + tbsPtr = der.nextSiblingOf(tbsPtr); + } + + if (bytes1(der[tbsPtr.ixs()]) == 0xA0) { + uint256 authorityKeyIdentifierPtr = _findExtensionValuePtr(der, tbsPtr, AUTHORITY_KEY_IDENTIFIER_OID); + if (authorityKeyIdentifierPtr != 0) { + crl.authorityKeyIdentifier = _getAuthorityKeyIdentifier(der, authorityKeyIdentifierPtr); + } + } else { + revert("Extension is missing"); + } // tbs iteration completed // now we just need to look for the signature @@ -137,15 +161,37 @@ contract X509CRLHelper { crl.signature = _getSignature(der, sigPtr); } - function _getCommonName(bytes calldata der, uint256 commonNameParentPtr) - private - pure - returns (string memory commonName) - { - commonNameParentPtr = der.firstChildOf(commonNameParentPtr); - commonNameParentPtr = der.firstChildOf(commonNameParentPtr); - commonNameParentPtr = der.nextSiblingOf(commonNameParentPtr); - commonName = string(der.bytesAt(commonNameParentPtr)); + function _getCommonName(bytes calldata der, uint256 rdnParentPtr) private pure returns (string memory) { + // All we are doing here is iterating through a sequence of + // one or many RelativeDistinguishedName (RDN) sets + // which consists of one or many AttributeTypeAndValue sequences + // we are only interested in the sequence with the CommonName type + + uint256 rdnPtr = der.firstChildOf(rdnParentPtr); + bool commonNameFound = false; + while (rdnPtr != 0) { + uint256 sequencePtr = der.firstChildOf(rdnPtr); + while (sequencePtr.ixl() <= rdnPtr.ixl()) { + uint256 oidPtr = der.firstChildOf(sequencePtr); + if (BytesUtils.compareBytes(der.bytesAt(oidPtr), COMMON_NAME_OID)) { + commonNameFound = true; + return string(der.bytesAt(der.nextSiblingOf(oidPtr))); + } else if (sequencePtr.ixl() == rdnPtr.ixl()) { + break; + } else { + sequencePtr = der.nextSiblingOf(sequencePtr); + } + } + if (rdnPtr.ixl() < rdnParentPtr.ixl()) { + rdnPtr = der.nextSiblingOf(rdnPtr); + } else { + rdnPtr = 0; + } + } + + if (!commonNameFound) { + revert("Missing common name"); + } } function _getValidity(bytes calldata der, uint256 validityPtr) @@ -165,30 +211,24 @@ contract X509CRLHelper { returns (uint256[] memory serialNumbers) { uint256 revokedPtr = der.firstChildOf(revokedParentPtr); - - if (der[revokedPtr.ixs()] == 0xA0) { - uint256 crlExtensionPtr = der.firstChildOf(revokedPtr); - require(BytesUtils.compareBytes(der.bytesAt(crlExtensionPtr), CRL_NUMBER_OID), "invalid CRL"); - } else { - bytes memory serials; - while (revokedPtr.ixl() <= revokedParentPtr.ixl()) { - uint256 serialPtr = der.firstChildOf(revokedPtr); - bytes memory serialBytes = der.bytesAt(serialPtr); - uint256 serialNumber = _parseSerialNumber(serialBytes); - serials = abi.encodePacked(serials, serialNumber); - if (breakIfFound && filter == serialNumber) { - serialNumbers = new uint256[](1); - serialNumbers[0] = filter; - return serialNumbers; - } - revokedPtr = der.nextSiblingOf(revokedPtr); + bytes memory serials; + while (revokedPtr.ixl() <= revokedParentPtr.ixl()) { + uint256 serialPtr = der.firstChildOf(revokedPtr); + bytes memory serialBytes = der.bytesAt(serialPtr); + uint256 serialNumber = _parseSerialNumber(serialBytes); + serials = abi.encodePacked(serials, serialNumber); + if (breakIfFound && filter == serialNumber) { + serialNumbers = new uint256[](1); + serialNumbers[0] = filter; + return serialNumbers; } - uint256 count = serials.length / 32; - // ABI encoding format for a dynamic uint256[] value - serials = abi.encodePacked(abi.encode(0x20), abi.encode(count), serials); - serialNumbers = new uint256[](count); - serialNumbers = abi.decode(serials, (uint256[])); + revokedPtr = der.nextSiblingOf(revokedPtr); } + uint256 count = serials.length / 32; + // ABI encoding format for a dynamic uint256[] value + serials = abi.encodePacked(abi.encode(0x20), abi.encode(count), serials); + serialNumbers = new uint256[](count); + serialNumbers = abi.decode(serials, (uint256[])); } function _parseSerialNumber(bytes memory serialBytes) private pure returns (uint256 serial) { @@ -208,6 +248,38 @@ contract X509CRLHelper { sig = abi.encodePacked(r, s); } + function _getAuthorityKeyIdentifier(bytes calldata der, uint256 extnValuePtr) + private + pure + returns (bytes memory akid) + { + bytes memory extValue = der.bytesAt(extnValuePtr); + + // The AUTHORITY_KEY_IDENTIFIER consists of a SEQUENCE with the following elements + // [0] - keyIdentifier (ESSENTIAL, but OPTIONAL as per RFC 5280) + // [1] - authorityCertIssuer (OPTIONAL as per RFC 5280) + // [2] - authorityCertSerialNumber (OPTIONAL as per RFC 5280) + // since we are interested in only the key identifier + // we iterate through the sequence until we find a tag matches with [0] + + uint256 parentPtr = extValue.root(); + uint256 ptr = extValue.firstChildOf(parentPtr); + bytes1 contextTag = 0x80; + while (true) { + bytes1 tag = bytes1(extValue[ptr.ixs()]); + if (tag == contextTag) { + akid = extValue.bytesAt(ptr); + break; + } + + if (ptr.ixl() < parentPtr.ixl()) { + ptr = extValue.nextSiblingOf(ptr); + } else { + break; + } + } + } + /// @dev remove unnecessary prefix from the input function _trimBytes(bytes memory input, uint256 expectedLength) private pure returns (bytes memory output) { uint256 n = input.length; @@ -224,4 +296,50 @@ contract X509CRLHelper { output = input.substring(lengthDiff, expectedLength); } } + + function _getExtensionPtr(bytes calldata der) private pure returns (uint256 extensionPtr) { + uint256 root = der.root(); + uint256 tbsParentPtr = der.firstChildOf(root); + extensionPtr = der.firstChildOf(tbsParentPtr); + // iterate through the sequence until we find the extension tag (0xA3) + while (extensionPtr.ixl() <= tbsParentPtr.ixl()) { + bytes1 tag = bytes1(der[extensionPtr.ixs()]); + if (tag == 0xA0) { + return extensionPtr; + } else { + if (extensionPtr.ixl() == tbsParentPtr.ixl()) { + revert("Extension is missing"); + } else { + extensionPtr = der.nextSiblingOf(extensionPtr); + } + } + } + } + + function _findExtensionValuePtr(bytes calldata der, uint256 extensionPtr, bytes memory oid) + private + pure + returns (uint256) + { + uint256 parentPtr = der.firstChildOf(extensionPtr); + uint256 ptr = der.firstChildOf(parentPtr); + + while (ptr != 0) { + uint256 oidPtr = der.firstChildOf(ptr); + if (der[oidPtr.ixs()] != 0x06) { + revert("Missing OID"); + } + if (BytesUtils.compareBytes(der.bytesAt(oidPtr), oid)) { + return der.nextSiblingOf(oidPtr); + } + + if (ptr.ixl() < parentPtr.ixl()) { + ptr = der.nextSiblingOf(ptr); + } else { + ptr = 0; + } + } + + return 0; // not found + } } diff --git a/src/helpers/X509Helper.sol b/src/helpers/X509Helper.sol index 51cb191..fd3b1a0 100644 --- a/src/helpers/X509Helper.sol +++ b/src/helpers/X509Helper.sol @@ -18,11 +18,20 @@ struct X509CertObj { bytes subjectPublicKey; // the extension needs to be parsed further for PCK Certificates uint256 extensionPtr; + bytes authorityKeyIdentifier; + bytes subjectKeyIdentifier; // for signature verification in the cert chain bytes signature; bytes tbs; } +// 2.5.4.3 +bytes constant COMMON_NAME_OID = hex"550403"; +// 2.5.29.35 +bytes constant AUTHORITY_KEY_IDENTIFIER_OID = hex"551D23"; +// 2.5.29.14 +bytes constant SUBJECT_KEY_IDENTIFIER_OID = hex"551D0E"; + /** * @title X509 Certificates Helper Contract * @notice This is a standalone contract that can be used by off-chain applications and smart contracts @@ -53,7 +62,7 @@ contract X509Helper { uint256 tbsParentPtr = der.firstChildOf(root); uint256 tbsPtr = der.firstChildOf(tbsParentPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - serialNum = _parseSerialNumber(der.bytesAt(tbsPtr)); + serialNum = _parseSerialNumber(der, tbsPtr); } function getIssuerCommonName(bytes calldata der) external pure returns (string memory issuerCommonName) { @@ -63,10 +72,14 @@ contract X509Helper { tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - issuerCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + issuerCommonName = _getCommonName(der, tbsPtr); } - function getCertValidity(bytes calldata der) external pure returns (uint256 validityNotBefore, uint256 validityNotAfter) { + function getCertValidity(bytes calldata der) + external + pure + returns (uint256 validityNotBefore, uint256 validityNotAfter) + { uint256 root = der.root(); uint256 tbsParentPtr = der.firstChildOf(root); uint256 tbsPtr = der.firstChildOf(tbsParentPtr); @@ -86,7 +99,7 @@ contract X509Helper { tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - subjectCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + subjectCommonName = _getCommonName(der, tbsPtr); } function getSubjectPublicKey(bytes calldata der) external pure returns (bytes memory pubKey) { @@ -102,6 +115,34 @@ contract X509Helper { pubKey = _getSubjectPublicKey(der, der.firstChildOf(tbsPtr)); } + function getExtensionPtr(bytes calldata der) external pure returns (uint256 extensionPtr) { + extensionPtr = _getExtensionPtr(der); + } + + /// @dev according to RFC 5280, the Authority Key Identifier is mandatory for CA certificates + /// @dev if not present, this method returns 0x00 + function getAuthorityKeyIdentifier(bytes calldata der) external pure returns (bytes memory akid) { + uint256 extensionPtr = _getExtensionPtr(der); + uint256 extnValuePtr = _findExtensionValuePtr(der, extensionPtr, AUTHORITY_KEY_IDENTIFIER_OID); + if (extnValuePtr != 0) { + akid = _getAuthorityKeyIdentifier(der, extnValuePtr); + } + } + + /// @dev according to RFC 5280, the Subject Key Identifier is RECOMMENDED for CA certificates + /// @dev Intel DCAP attestation certificates contain this extension + /// @dev this value can be useful for checking CRLs without performing signature verification, which can be costly in terms of gas + /// @dev we can simply use this value to check against the CRL's authority key identifier + /// @dev if not present, this method returns 0x00 + function getSubjectKeyIdentifier(bytes calldata der) external pure returns (bytes memory skid) { + uint256 extensionPtr = _getExtensionPtr(der); + uint256 extValuePtr = _findExtensionValuePtr(der, extensionPtr, SUBJECT_KEY_IDENTIFIER_OID); + + if (extValuePtr != 0) { + skid = _getSubjectKeyIdentifier(der, extValuePtr); + } + } + /// x509 Certificates generally contain a sequence of elements in the following order: /// 1. tbs /// - 1a. version @@ -134,24 +175,37 @@ contract X509Helper { tbsPtr = der.nextSiblingOf(tbsPtr); - cert.serialNumber = _parseSerialNumber(der.bytesAt(tbsPtr)); + cert.serialNumber = _parseSerialNumber(der, tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - cert.issuerCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + cert.issuerCommonName = _getCommonName(der, tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); (cert.validityNotBefore, cert.validityNotAfter) = _getValidity(der, tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); - cert.subjectCommonName = _getCommonName(der, der.firstChildOf(tbsPtr)); + cert.subjectCommonName = _getCommonName(der, tbsPtr); tbsPtr = der.nextSiblingOf(tbsPtr); cert.subjectPublicKey = _getSubjectPublicKey(der, der.firstChildOf(tbsPtr)); - cert.extensionPtr = der.nextSiblingOf(tbsPtr); + uint256 extensionPtr = der.nextSiblingOf(tbsPtr); + if (bytes1(der[extensionPtr.ixs()]) == 0xA3) { + cert.extensionPtr = extensionPtr; + uint256 authorityKeyIdentifierPtr = _findExtensionValuePtr(der, extensionPtr, AUTHORITY_KEY_IDENTIFIER_OID); + if (authorityKeyIdentifierPtr != 0) { + cert.authorityKeyIdentifier = _getAuthorityKeyIdentifier(der, authorityKeyIdentifierPtr); + } + uint256 subjectKeyIdentifierPtr = _findExtensionValuePtr(der, extensionPtr, SUBJECT_KEY_IDENTIFIER_OID); + if (subjectKeyIdentifierPtr != 0) { + cert.subjectKeyIdentifier = _getSubjectKeyIdentifier(der, subjectKeyIdentifierPtr); + } + } else { + revert("Extension is missing"); + } // tbs iteration completed // now we just need to look for the signature @@ -161,15 +215,44 @@ contract X509Helper { cert.signature = _getSignature(der, sigPtr); } - function _getCommonName(bytes calldata der, uint256 commonNameParentPtr) - private - pure - returns (string memory commonName) - { - commonNameParentPtr = der.firstChildOf(commonNameParentPtr); - commonNameParentPtr = der.firstChildOf(commonNameParentPtr); - commonNameParentPtr = der.nextSiblingOf(commonNameParentPtr); - commonName = string(der.bytesAt(commonNameParentPtr)); + function _parseSerialNumber(bytes calldata der, uint256 serialNumberPtr) private pure returns (uint256 serial) { + require(bytes1(der[serialNumberPtr.ixs()]) == 0x02, "not an integer"); + bytes memory serialBytes = der.bytesAt(serialNumberPtr); + uint256 shift = 8 * (32 - serialBytes.length); + serial = uint256(bytes32(serialBytes) >> shift); + } + + function _getCommonName(bytes calldata der, uint256 rdnParentPtr) private pure returns (string memory) { + // All we are doing here is iterating through a sequence of + // one or many RelativeDistinguishedName (RDN) sets + // which consists of one or many AttributeTypeAndValue sequences + // we are only interested in the sequence with the CommonName type + + uint256 rdnPtr = der.firstChildOf(rdnParentPtr); + bool commonNameFound = false; + while (rdnPtr != 0) { + uint256 sequencePtr = der.firstChildOf(rdnPtr); + while (sequencePtr.ixl() <= rdnPtr.ixl()) { + uint256 oidPtr = der.firstChildOf(sequencePtr); + if (BytesUtils.compareBytes(der.bytesAt(oidPtr), COMMON_NAME_OID)) { + commonNameFound = true; + return string(der.bytesAt(der.nextSiblingOf(oidPtr))); + } else if (sequencePtr.ixl() == rdnPtr.ixl()) { + break; + } else { + sequencePtr = der.nextSiblingOf(sequencePtr); + } + } + if (rdnPtr.ixl() < rdnParentPtr.ixl()) { + rdnPtr = der.nextSiblingOf(rdnPtr); + } else { + rdnPtr = 0; + } + } + + if (!commonNameFound) { + revert("Missing common name"); + } } function _getValidity(bytes calldata der, uint256 validityPtr) @@ -197,9 +280,50 @@ contract X509Helper { pubKey = _trimBytes(pubKey, 64); } - function _parseSerialNumber(bytes memory serialBytes) private pure returns (uint256 serial) { - uint256 shift = 8 * (32 - serialBytes.length); - serial = uint256(bytes32(serialBytes) >> shift); + function _getAuthorityKeyIdentifier(bytes calldata der, uint256 extnValuePtr) + private + pure + returns (bytes memory akid) + { + bytes memory extValue = der.bytesAt(extnValuePtr); + + // The AUTHORITY_KEY_IDENTIFIER consists of a SEQUENCE with the following elements + // [0] - keyIdentifier (ESSENTIAL, but OPTIONAL as per RFC 5280) + // [1] - authorityCertIssuer (OPTIONAL as per RFC 5280) + // [2] - authorityCertSerialNumber (OPTIONAL as per RFC 5280) + // since we are interested in only the key identifier + // we iterate through the sequence until we find a tag matches with [0] + + uint256 parentPtr = extValue.root(); + uint256 ptr = extValue.firstChildOf(parentPtr); + bytes1 contextTag = 0x80; + while (true) { + bytes1 tag = bytes1(extValue[ptr.ixs()]); + if (tag == contextTag) { + akid = extValue.bytesAt(ptr); + break; + } + + if (ptr.ixl() < parentPtr.ixl()) { + ptr = extValue.nextSiblingOf(ptr); + } else { + break; + } + } + } + + function _getSubjectKeyIdentifier(bytes calldata der, uint256 extValuePtr) + private + pure + returns (bytes memory skid) + { + // The SUBJECT_KEY_IDENTIFIER simply consists of the KeyIdentifier of Octet String type (0x04) + // so we can return the value as it is + + // check octet string tag + require(der[extValuePtr.ixf()] == 0x04, "keyIdentifier must be of OctetString type"); + uint8 length = uint8(bytes1(der[extValuePtr.ixf() + 1])); + skid = der[extValuePtr.ixf() + 2:extValuePtr.ixf() + 2 + length]; } function _getSignature(bytes calldata der, uint256 sigPtr) private pure returns (bytes memory sig) { @@ -230,4 +354,50 @@ contract X509Helper { output = input.substring(lengthDiff, expectedLength); } } + + function _getExtensionPtr(bytes calldata der) private pure returns (uint256 extensionPtr) { + uint256 root = der.root(); + uint256 tbsParentPtr = der.firstChildOf(root); + extensionPtr = der.firstChildOf(tbsParentPtr); + // iterate through the sequence until we find the extension tag (0xA3) + while (extensionPtr.ixl() <= tbsParentPtr.ixl()) { + bytes1 tag = bytes1(der[extensionPtr.ixs()]); + if (tag == 0xA3) { + return extensionPtr; + } else { + if (extensionPtr.ixl() == tbsParentPtr.ixl()) { + revert("Extension is missing"); + } else { + extensionPtr = der.nextSiblingOf(extensionPtr); + } + } + } + } + + function _findExtensionValuePtr(bytes calldata der, uint256 extensionPtr, bytes memory oid) + private + pure + returns (uint256) + { + uint256 parentPtr = der.firstChildOf(extensionPtr); + uint256 ptr = der.firstChildOf(parentPtr); + + while (ptr != 0) { + uint256 oidPtr = der.firstChildOf(ptr); + if (der[oidPtr.ixs()] != 0x06) { + revert("Missing OID"); + } + if (BytesUtils.compareBytes(der.bytesAt(oidPtr), oid)) { + return der.nextSiblingOf(oidPtr); + } + + if (ptr.ixl() < parentPtr.ixl()) { + ptr = der.nextSiblingOf(ptr); + } else { + ptr = 0; + } + } + + return 0; // not found + } } diff --git a/src/interfaces/IDaoAttestationResolver.sol b/src/interfaces/IDaoAttestationResolver.sol index 22bc6c6..be39bbd 100644 --- a/src/interfaces/IDaoAttestationResolver.sol +++ b/src/interfaces/IDaoAttestationResolver.sol @@ -10,7 +10,6 @@ pragma solidity >=0.8.0; * @notice Future upgrades/re-deployments of all other PCCS contracts can simply point to this Resolver * to retain collateral data. */ - interface IDaoAttestationResolver { /** * @param key - identifies a specific collateral. Definition varies by DAO diff --git a/src/utils/Asn1Decode.sol b/src/utils/Asn1Decode.sol index 2f8f0e7..7070915 100644 --- a/src/utils/Asn1Decode.sol +++ b/src/utils/Asn1Decode.sol @@ -178,25 +178,40 @@ library Asn1Decode { } function readNodeLength(bytes memory der, uint256 ix) private pure returns (uint256) { + uint256 n = der.length; + require(ix + 1 < n, "Asn1Decode: index out-of-bound"); uint256 length; uint80 ixFirstContentByte; uint80 ixLastContentByte; if ((der[ix + 1] & 0x80) == 0) { length = uint8(der[ix + 1]); + require(length > 0, "Asn1Decode: length cannot be zero"); ixFirstContentByte = uint80(ix + 2); ixLastContentByte = uint80(ixFirstContentByte + length - 1); } else { uint8 lengthbytesLength = uint8(der[ix + 1] & 0x7F); + bool invalidLengthBytes = lengthbytesLength == 0 || ix + 2 + lengthbytesLength >= n; + if (invalidLengthBytes) { + revert("Asn1Decode: invalid length bytes"); + } if (lengthbytesLength == 1) { length = der.readUint8(ix + 2); + require(length > 0, "Asn1Decode: length cannot be zero"); } else if (lengthbytesLength == 2) { length = der.readUint16(ix + 2); + require(length > 0, "Asn1Decode: length cannot be zero"); } else { length = uint256(der.readBytesN(ix + 2, lengthbytesLength) >> (32 - lengthbytesLength) * 8); + require(length > 0, "Asn1Decode: length cannot be zero"); } ixFirstContentByte = uint80(ix + 2 + lengthbytesLength); ixLastContentByte = uint80(ixFirstContentByte + length - 1); } + + if (ixLastContentByte + 1 > n) { + revert("Asn1Decode: out of bound: incorrect content length"); + } + return NodePtr.getPtr(ix, ixFirstContentByte, ixLastContentByte); } } diff --git a/test/TestSetupBase.t.sol b/test/TestSetupBase.t.sol index 2e2d60c..1878514 100644 --- a/test/TestSetupBase.t.sol +++ b/test/TestSetupBase.t.sol @@ -51,22 +51,36 @@ abstract contract TestSetupBase is Test { x509Lib = new PCKHelper(); // deploy Automata PCCS - pccsStorage = new AutomataDaoStorage(); + pccsStorage = new AutomataDaoStorage(admin); pcs = new AutomataPcsDao(address(pccsStorage), P256_VERIFIER, address(x509Lib), address(x509CrlLib)); enclaveIdDao = new AutomataEnclaveIdentityDao( - address(pccsStorage), P256_VERIFIER, address(pcs), address(enclaveIdentityLib), address(x509Lib) + address(pccsStorage), + P256_VERIFIER, + address(pcs), + address(enclaveIdentityLib), + address(x509Lib), + address(x509CrlLib) ); fmspcTcbDao = new AutomataFmspcTcbDao( - address(pccsStorage), P256_VERIFIER, address(pcs), address(fsmpcTcbLib), address(x509Lib) + address(pccsStorage), + P256_VERIFIER, + address(pcs), + address(fsmpcTcbLib), + address(x509Lib), + address(x509CrlLib) ); pck = new AutomataPckDao(address(pccsStorage), P256_VERIFIER, address(pcs), address(x509Lib), address(x509CrlLib)); - pccsStorage.updateDao(address(pcs), address(pck), address(fmspcTcbDao), address(enclaveIdDao)); + // grants dao permissions to write to the storage + pccsStorage.grantDao(address(pcs)); + pccsStorage.grantDao(address(pck)); + pccsStorage.grantDao(address(fmspcTcbDao)); + pccsStorage.grantDao(address(enclaveIdDao)); // grants admin address permission to read collaterals pccsStorage.setCallerAuthorization(admin, true); diff --git a/test/identity/AutomataEnclaveIdentityTest.t.sol b/test/identity/AutomataEnclaveIdentityTest.t.sol index 9e0145c..af5b9d4 100644 --- a/test/identity/AutomataEnclaveIdentityTest.t.sol +++ b/test/identity/AutomataEnclaveIdentityTest.t.sol @@ -4,6 +4,7 @@ pragma solidity ^0.8.0; import "../pcs/PCSSetupBase.t.sol"; import "./IdentityConstants.t.sol"; import {AutomataEnclaveIdentityDao} from "../../src/automata_pccs/AutomataEnclaveIdentityDao.sol"; +import {DaoBase} from "../../src/bases/DaoBase.sol"; contract AutomataEnclaveIdentityDaoTest is PCSSetupBase, IdentityConstants { function setUp() public override { @@ -24,6 +25,45 @@ contract AutomataEnclaveIdentityDaoTest is PCSSetupBase, IdentityConstants { EnclaveIdentityJsonObj memory fetched = enclaveIdDao.getEnclaveIdentity(id, version); assertEq(fetched.signature, enclaveIdentityObj.signature); assertEq(keccak256(bytes(fetched.identityStr)), keccak256(bytes(enclaveIdentityObj.identityStr))); + + // duplicate check + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + enclaveIdDao.upsertEnclaveIdentity(id, version, enclaveIdentityObj); + } + + function testAndCompareEnclaveIdentity() public { + uint256 id = 2; // TD_QE + uint256 version = 4; + bytes32 key = enclaveIdDao.ENCLAVE_ID_KEY(id, version); + + string memory id_td_qe_0 = + "{\"id\":\"TD_QE\",\"version\":2,\"issueDate\":\"2025-02-12T13:30:37Z\",\"nextUpdate\":\"2025-03-14T13:30:37Z\",\"tcbEvaluationDataNumber\":17,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"DC9E2A7C6F948F17474E34A7FC43ED030F7C1563F1BABDDF6340C82E0E54A8C5\",\"isvprodid\":2,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]}"; + bytes memory sig_0 = + hex"fc2aea2edcda1ded58eec3b563c3e999717843d1762a9232edee4e94d95056b632b26cc24184282c9733525e8dd02e3aaae4460d79b4a2691c71ce3a32413937"; + + string memory id_td_qe_1 = + "{\"id\":\"TD_QE\",\"version\":2,\"issueDate\":\"2025-02-12T21:35:31Z\",\"nextUpdate\":\"2025-03-14T21:35:31Z\",\"tcbEvaluationDataNumber\":17,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"DC9E2A7C6F948F17474E34A7FC43ED030F7C1563F1BABDDF6340C82E0E54A8C5\",\"isvprodid\":2,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]}"; + bytes memory sig_1 = + hex"4db9874b30c7d2e6b5a9fe6531c4e2cbf0e704176618a93cbfb0f7ae34781810a85bee2f0f89f69ba4d33a95f5929257cafc80b6a63678bbe1f6174c2ec51f83"; + + EnclaveIdentityJsonObj memory idObj0 = EnclaveIdentityJsonObj({identityStr: id_td_qe_0, signature: sig_0}); + + EnclaveIdentityJsonObj memory idObj1 = EnclaveIdentityJsonObj({identityStr: id_td_qe_1, signature: sig_1}); + + vm.warp(1739367300); + enclaveIdDao.upsertEnclaveIdentity(id, version, idObj0); + bytes32 collateralHash0 = enclaveIdDao.getCollateralHash(key); + assertEq(collateralHash0, sha256(bytes(id_td_qe_0))); + bytes32 contentHash0 = enclaveIdDao.getIdentityContentHash(key); + + vm.warp(1739396400); + enclaveIdDao.upsertEnclaveIdentity(id, version, idObj1); + bytes32 collateralHash1 = enclaveIdDao.getCollateralHash(key); + assertEq(collateralHash1, sha256(bytes(id_td_qe_1))); + bytes32 contentHash1 = enclaveIdDao.getIdentityContentHash(key); + + assertFalse(collateralHash0 == collateralHash1); + assertEq(contentHash0, contentHash1); } function testTcbIssuerChain() public readAsAuthorizedCaller { diff --git a/test/identity/IdentityConstants.t.sol b/test/identity/IdentityConstants.t.sol index b587787..bd2428c 100644 --- a/test/identity/IdentityConstants.t.sol +++ b/test/identity/IdentityConstants.t.sol @@ -2,10 +2,8 @@ pragma solidity ^0.8.0; abstract contract IdentityConstants { - // UTF8-encoded Identity JSON string object - // so I don't have to escape double quotes - bytes internal identityStr = - hex"7b226964223a225145222c2276657273696f6e223a322c22697373756544617465223a22323032342d30362d31395430373a32323a32365a222c226e657874557064617465223a22323032342d30372d31395430373a32323a32365a222c227463624576616c756174696f6e446174614e756d626572223a31362c226d69736373656c656374223a223030303030303030222c226d69736373656c6563744d61736b223a224646464646464646222c2261747472696275746573223a223131303030303030303030303030303030303030303030303030303030303030222c22617474726962757465734d61736b223a224642464646464646464646464646464630303030303030303030303030303030222c226d727369676e6572223a2238433446353737354437393635303345393631333746373743363841383239413030353641433844454437303134304230383142303934343930433537424646222c2269737670726f646964223a312c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a387d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a367d2c2274636244617465223a22323032312d31312d31305430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d2c7b22746362223a7b2269737673766e223a357d2c2274636244617465223a22323032302d31312d31315430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d2c7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323031392d31312d31335430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323031392d30352d31355430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d2c7b22746362223a7b2269737673766e223a317d2c2274636244617465223a22323031382d30382d31355430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d"; + string internal identityStr = + "{\"id\":\"QE\",\"version\":2,\"issueDate\":\"2024-06-19T07:22:26Z\",\"nextUpdate\":\"2024-07-19T07:22:26Z\",\"tcbEvaluationDataNumber\":16,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"8C4F5775D796503E96137F77C68A829A0056AC8DED70140B081B094490C57BFF\",\"isvprodid\":1,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":8},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":6},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":5},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2019-11-13T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2019-05-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":1},\"tcbDate\":\"2018-08-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}"; bytes internal signature = hex"11c3d0f27c16b890e5ab761cdddee355f1bb1b54d25a51cbdfec16997dafe4de4403de2548f0cd2d4a1e02b1a933893417ae87bc77259d0daa0f4f56ce40c032"; } diff --git a/test/identity/IdentityHelperTest.t.sol b/test/identity/IdentityHelperTest.t.sol index 172033d..7084714 100644 --- a/test/identity/IdentityHelperTest.t.sol +++ b/test/identity/IdentityHelperTest.t.sol @@ -13,8 +13,24 @@ contract IdentityHelperTest is IdentityConstants, Test { enclaveIdentityLib = new EnclaveIdentityHelper(); } + function testIdentityContentHash() public { + string memory id0 = + "{\"id\":\"QE\",\"version\":2,\"issueDate\":\"2025-02-12T12:33:04Z\",\"nextUpdate\":\"2025-03-14T12:33:04Z\",\"tcbEvaluationDataNumber\":17,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"8C4F5775D796503E96137F77C68A829A0056AC8DED70140B081B094490C57BFF\",\"isvprodid\":1,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":8},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":6},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":5},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2019-11-13T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2019-05-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":1},\"tcbDate\":\"2018-08-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}"; + string memory id1 = + "{\"id\":\"QE\",\"version\":2,\"issueDate\":\"2025-02-12T13:33:05Z\",\"nextUpdate\":\"2025-03-14T13:33:05Z\",\"tcbEvaluationDataNumber\":17,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"8C4F5775D796503E96137F77C68A829A0056AC8DED70140B081B094490C57BFF\",\"isvprodid\":1,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":8},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":6},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":5},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2019-11-13T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2019-05-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"},{\"tcb\":{\"isvsvn\":1},\"tcbDate\":\"2018-08-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}"; + + (IdentityObj memory identity0, string memory identityTcbStr0) = enclaveIdentityLib.parseIdentityString(id0); + + (IdentityObj memory identity1, string memory identityTcbStr1) = enclaveIdentityLib.parseIdentityString(id1); + + bytes32 contentHash0 = enclaveIdentityLib.getIdentityContentHash(identity0, identityTcbStr0); + bytes32 contentHash1 = enclaveIdentityLib.getIdentityContentHash(identity1, identityTcbStr1); + + assertEq(contentHash0, contentHash1); + } + function testIdentityParser() public { - IdentityObj memory identity = enclaveIdentityLib.parseIdentityString(string(identityStr)); + (IdentityObj memory identity,) = enclaveIdentityLib.parseIdentityString(string(identityStr)); assertEq(identity.version, 2); assertEq(identity.tcbEvaluationDataNumber, 16); assertEq(identity.miscselect, bytes4(0)); diff --git a/test/misc/RollbackTest.t.sol b/test/misc/RollbackTest.t.sol index 38c1624..35fd6ba 100644 --- a/test/misc/RollbackTest.t.sol +++ b/test/misc/RollbackTest.t.sol @@ -5,8 +5,10 @@ import "../pcs/PCSSetupBase.t.sol"; import "../../src/helpers/X509CRLHelper.sol"; contract RollbackTest is PCSSetupBase { - bytes old_pck_crl = hex"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234313230313133333133315a170d3234313233313133333133315a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3234313230313133333133315a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3234313230313133333133315a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3234313230313133333133315a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3234313230313133333133315a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3234313230313133333133315a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3234313230313133333133315a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3234313230313133333133315a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3234313230313133333133315a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3234313230313133333133315a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3234313230313133333133315a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3234313230313133333133315a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3234313230313133333133315a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3234313230313133333133315a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3234313230313133333133315a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3234313230313133333133315a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3234313230313133333133315a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3234313230313133333133315a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3234313230313133333133315a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3234313230313133333133315a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3234313230313133333133315a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3234313230313133333133315a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3234313230313133333133315a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3234313230313133333133315a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3234313230313133333133315a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3234313230313133333133315a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3234313230313133333133315a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3234313230313133333133315a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3234313230313133333133315a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3234313230313133333133315a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3234313230313133333133315a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3234313230313133333133315a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3234313230313133333133315a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3234313230313133333133315a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3234313230313133333133315a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3234313230313133333133315a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3234313230313133333133315a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3234313230313133333133315a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3234313230313133333133315a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3234313230313133333133315a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3234313230313133333133315a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3234313230313133333133315a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3234313230313133333133315a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3234313230313133333133315a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3234313230313133333133315a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d0403020348003045022100ebf8ab9e92654bb7645a4239d1478c3a9c104fc92332709d2713279388811fbb02207a5a8603218a237527ae8284a0e69651b67d7e5e86fe675b28c7b112cf176657"; - bytes new_pck_crl = hex"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234313231313039323232375a170d3235303131303039323232375a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3234313231313039323232375a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3234313231313039323232375a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3234313231313039323232375a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3234313231313039323232375a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3234313231313039323232375a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3234313231313039323232375a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3234313231313039323232375a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3234313231313039323232375a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3234313231313039323232375a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3234313231313039323232375a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3234313231313039323232375a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3234313231313039323232375a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3234313231313039323232375a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3234313231313039323232375a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3234313231313039323232375a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3234313231313039323232375a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3234313231313039323232375a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3234313231313039323232375a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3234313231313039323232375a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3234313231313039323232375a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3234313231313039323232375a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3234313231313039323232375a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3234313231313039323232375a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3234313231313039323232375a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3234313231313039323232375a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3234313231313039323232375a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3234313231313039323232375a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3234313231313039323232375a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3234313231313039323232375a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3234313231313039323232375a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3234313231313039323232375a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3234313231313039323232375a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3234313231313039323232375a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3234313231313039323232375a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3234313231313039323232375a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3234313231313039323232375a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3234313231313039323232375a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3234313231313039323232375a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3234313231313039323232375a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3234313231313039323232375a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3234313231313039323232375a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3234313231313039323232375a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3234313231313039323232375a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3234313231313039323232375a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d0403020348003045022100ff61d83fee406baae84d31fcf7608105153a6d77dd593f8dcaa9f71fce259d3a02205217ef905f65c3a26fc733e8bf2fc6e0148375c2bf0380ff820dd62ce3c8c77b"; + bytes old_pck_crl = + hex"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234313230313133333133315a170d3234313233313133333133315a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3234313230313133333133315a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3234313230313133333133315a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3234313230313133333133315a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3234313230313133333133315a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3234313230313133333133315a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3234313230313133333133315a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3234313230313133333133315a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3234313230313133333133315a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3234313230313133333133315a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3234313230313133333133315a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3234313230313133333133315a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3234313230313133333133315a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3234313230313133333133315a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3234313230313133333133315a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3234313230313133333133315a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3234313230313133333133315a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3234313230313133333133315a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3234313230313133333133315a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3234313230313133333133315a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3234313230313133333133315a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3234313230313133333133315a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3234313230313133333133315a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3234313230313133333133315a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3234313230313133333133315a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3234313230313133333133315a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3234313230313133333133315a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3234313230313133333133315a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3234313230313133333133315a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3234313230313133333133315a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3234313230313133333133315a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3234313230313133333133315a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3234313230313133333133315a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3234313230313133333133315a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3234313230313133333133315a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3234313230313133333133315a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3234313230313133333133315a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3234313230313133333133315a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3234313230313133333133315a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3234313230313133333133315a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3234313230313133333133315a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3234313230313133333133315a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3234313230313133333133315a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3234313230313133333133315a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3234313230313133333133315a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d0403020348003045022100ebf8ab9e92654bb7645a4239d1478c3a9c104fc92332709d2713279388811fbb02207a5a8603218a237527ae8284a0e69651b67d7e5e86fe675b28c7b112cf176657"; + bytes new_pck_crl = + hex"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234313231313039323232375a170d3235303131303039323232375a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3234313231313039323232375a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3234313231313039323232375a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3234313231313039323232375a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3234313231313039323232375a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3234313231313039323232375a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3234313231313039323232375a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3234313231313039323232375a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3234313231313039323232375a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3234313231313039323232375a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3234313231313039323232375a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3234313231313039323232375a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3234313231313039323232375a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3234313231313039323232375a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3234313231313039323232375a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3234313231313039323232375a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3234313231313039323232375a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3234313231313039323232375a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3234313231313039323232375a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3234313231313039323232375a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3234313231313039323232375a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3234313231313039323232375a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3234313231313039323232375a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3234313231313039323232375a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3234313231313039323232375a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3234313231313039323232375a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3234313231313039323232375a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3234313231313039323232375a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3234313231313039323232375a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3234313231313039323232375a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3234313231313039323232375a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3234313231313039323232375a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3234313231313039323232375a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3234313231313039323232375a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3234313231313039323232375a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3234313231313039323232375a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3234313231313039323232375a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3234313231313039323232375a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3234313231313039323232375a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3234313231313039323232375a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3234313231313039323232375a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3234313231313039323232375a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3234313231313039323232375a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3234313231313039323232375a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3234313231313039323232375a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d0403020348003045022100ff61d83fee406baae84d31fcf7608105153a6d77dd593f8dcaa9f71fce259d3a02205217ef905f65c3a26fc733e8bf2fc6e0148375c2bf0380ff820dd62ce3c8c77b"; function testCrlRollbackPrevention() public readAsAuthorizedCaller { // test begins at December 2nd, 2024, Midnight GMT @@ -132,13 +134,9 @@ contract RollbackTest is PCSSetupBase { assertEq(tcbInfoObj.tcbInfoStr, fetched.tcbInfoStr); } - function _checkQeIdHash( - EnclaveIdentityJsonObj memory qeidObj, - uint256 id, - uint256 version - ) private { + function _checkQeIdHash(EnclaveIdentityJsonObj memory qeidObj, uint256 id, uint256 version) private { EnclaveIdentityJsonObj memory fetched = enclaveIdDao.getEnclaveIdentity(id, version); assertEq(qeidObj.identityStr, fetched.identityStr); assertEq(qeidObj.signature, fetched.signature); } -} \ No newline at end of file +} diff --git a/test/misc/X509HelperTest.t.sol b/test/misc/X509HelperTest.t.sol new file mode 100644 index 0000000..478359b --- /dev/null +++ b/test/misc/X509HelperTest.t.sol @@ -0,0 +1,85 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.0; + +import "forge-std/Test.sol"; +import "../../src/helpers/X509Helper.sol"; +import "../../src/helpers/X509CRLHelper.sol"; + +contract X509HelperTest is Test { + X509Helper X509; + X509CRLHelper X509_CRL; + bytes constant sampleRootCaDer = + hex"3082028f30820234a003020102021422650cd65a9d3489f383b49552bf501b392706ac300a06082a8648ce3d0403023068311a301806035504030c11496e74656c2053475820526f6f74204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553301e170d3138303532313130343531305a170d3439313233313233353935395a3068311a301806035504030c11496e74656c2053475820526f6f74204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b30090603550406130255533059301306072a8648ce3d020106082a8648ce3d030107034200040ba9c4c0c0c86193a3fe23d6b02cda10a8bbd4e88e48b4458561a36e705525f567918e2edc88e40d860bd0cc4ee26aacc988e505a953558c453f6b0904ae7394a381bb3081b8301f0603551d2304183016801422650cd65a9d3489f383b49552bf501b392706ac30520603551d1f044b30493047a045a043864168747470733a2f2f6365727469666963617465732e7472757374656473657276696365732e696e74656c2e636f6d2f496e74656c534758526f6f7443412e646572301d0603551d0e0416041422650cd65a9d3489f383b49552bf501b392706ac300e0603551d0f0101ff04040302010630120603551d130101ff040830060101ff020101300a06082a8648ce3d0403020349003046022100e5bfe50911f92f428920dc368a302ee3d12ec5867ff622ec6497f78060c13c20022100e09d25ac7a0cb3e5e8e68fec5fa3bd416c47440bd950639d450edcbea4576aa2"; + bytes constant sampleRootCrlDer = + hex"308201223081c8020101300a06082a8648ce3d0403023068311a301806035504030c11496e74656c2053475820526f6f74204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234303332303139313933305a170d3235303430333139313933305aa02f302d300a0603551d140403020101301f0603551d2304183016801422650cd65a9d3489f383b49552bf501b392706ac300a06082a8648ce3d0403020349003046022100e7606fef2da68785a0c39bc34ac344c9e2d6ed4b0223e79a6c6297d421b73784022100fc1587aece4296d5e9370fd6a444a72d03c598cb21dc8104c55b127b766ea82b"; + bytes constant samplePlatformCaDer = + hex"308202963082023da003020102021500956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d0403023068311a301806035504030c11496e74656c2053475820526f6f74204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553301e170d3138303532313130353031305a170d3333303532313130353031305a30703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b30090603550406130255533059301306072a8648ce3d020106082a8648ce3d0301070342000435207feeddb595748ed82bb3a71c3be1e241ef61320c6816e6b5c2b71dad5532eaea12a4eb3f948916429ea47ba6c3af82a15e4b19664e52657939a2d96633dea381bb3081b8301f0603551d2304183016801422650cd65a9d3489f383b49552bf501b392706ac30520603551d1f044b30493047a045a043864168747470733a2f2f6365727469666963617465732e7472757374656473657276696365732e696e74656c2e636f6d2f496e74656c534758526f6f7443412e646572301d0603551d0e04160414956f5dcdbd1be1e94049c9d4f433ce01570bde54300e0603551d0f0101ff04040302010630120603551d130101ff040830060101ff020100300a06082a8648ce3d040302034700304402205ec5648b4c3e8ba558196dd417fdb6b9a5ded182438f551e9c0f938c3d5a8b970220261bd520260f9c647d3569be8e14a32892631ac358b994478088f4d2b27cf37e"; + bytes constant samplePlatformCrlDer = + hex"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3234303631393037353632325a170d3234303731393037353632325a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3234303631393037353632325a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3234303631393037353632325a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3234303631393037353632325a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3234303631393037353632325a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3234303631393037353632325a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3234303631393037353632325a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3234303631393037353632325a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3234303631393037353632325a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3234303631393037353632325a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3234303631393037353632325a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3234303631393037353632325a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3234303631393037353632325a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3234303631393037353632325a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3234303631393037353632325a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3234303631393037353632325a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3234303631393037353632325a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3234303631393037353632325a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3234303631393037353632325a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3234303631393037353632325a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3234303631393037353632325a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3234303631393037353632325a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3234303631393037353632325a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3234303631393037353632325a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3234303631393037353632325a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3234303631393037353632325a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3234303631393037353632325a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3234303631393037353632325a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3234303631393037353632325a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3234303631393037353632325a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3234303631393037353632325a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3234303631393037353632325a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3234303631393037353632325a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3234303631393037353632325a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3234303631393037353632325a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3234303631393037353632325a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3234303631393037353632325a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3234303631393037353632325a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3234303631393037353632325a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3234303631393037353632325a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3234303631393037353632325a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3234303631393037353632325a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3234303631393037353632325a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3234303631393037353632325a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3234303631393037353632325a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d040302034800304502210080d35820014cacef27026d1009d239deae53f4839d9e54e74de3ad000998da9a02202abd95d5cf1943b999eac7db47ade0d17a5356d5d3e09d43ade85d9ba8742cc8"; + bytes constant samplePckDer = + hex"308204f230820498a00302010202142a7d4efbe5d0add11a682e797092f4b691478379300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553301e170d3233303832343231343033305a170d3330303832343231343033305a30703122302006035504030c19496e74656c205347582050434b204365727469666963617465311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b30090603550406130255533059301306072a8648ce3d020106082a8648ce3d03010703420004d191af3aa502625f6b05762a07a3f569f026c7df131843575ba11bd9e65bbb743d97676efb3f960c6b5c151b5560a63c21283885f0855eacb269e490717e5a64a382030e3082030a301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54306b0603551d1f046430623060a05ea05c865a68747470733a2f2f6170692e7472757374656473657276696365732e696e74656c2e636f6d2f7367782f63657274696669636174696f6e2f76332f70636b63726c3f63613d706c6174666f726d26656e636f64696e673d646572301d0603551d0e041604140debe1129b1a74f59d72f0659aeb414600264c25300e0603551d0f0101ff0404030206c0300c0603551d130101ff040230003082023b06092a864886f84d010d010482022c30820228301e060a2a864886f84d010d01010410caedec04d9afd957c2df2db0fc34836f30820165060a2a864886f84d010d0102308201553010060b2a864886f84d010d01020102010c3010060b2a864886f84d010d01020202010c3010060b2a864886f84d010d0102030201033010060b2a864886f84d010d0102040201033011060b2a864886f84d010d010205020200ff3011060b2a864886f84d010d010206020200ff3010060b2a864886f84d010d0102070201013010060b2a864886f84d010d0102080201003010060b2a864886f84d010d0102090201003010060b2a864886f84d010d01020a0201003010060b2a864886f84d010d01020b0201003010060b2a864886f84d010d01020c0201003010060b2a864886f84d010d01020d0201003010060b2a864886f84d010d01020e0201003010060b2a864886f84d010d01020f0201003010060b2a864886f84d010d0102100201003010060b2a864886f84d010d01021102010d301f060b2a864886f84d010d01021204100c0c0303ffff010000000000000000003010060a2a864886f84d010d0103040200003014060a2a864886f84d010d0104040600606a000000300f060a2a864886f84d010d01050a0101301e060a2a864886f84d010d01060410e9ebc4da8072a2137aff4af003899dfa3044060a2a864886f84d010d010730363010060b2a864886f84d010d0107010101ff3010060b2a864886f84d010d0107020101003010060b2a864886f84d010d010703010100300a06082a8648ce3d0403020348003045022047ee02c3877b1a3b211c70a5cfd2db8b164911cff57e5cec0c83cc4d00b3f82d022100f44279902fe36437b2737997e53f1746e21cfb29efb809849fb4a0231d366ef4"; + + function setUp() public { + X509 = new X509Helper(); + X509_CRL = new X509CRLHelper(); + } + + /// @notice the Root's Authority and Subject Key Identifiers must equal + function testRootCaSkidEqualsAkid() public { + bytes memory akid = X509.getAuthorityKeyIdentifier(sampleRootCaDer); + bytes memory skid = X509.getSubjectKeyIdentifier(sampleRootCaDer); + assertEq(akid, skid); + + // parsed + X509CertObj memory parsedRootCa = X509.parseX509DER(sampleRootCaDer); + assertEq(parsedRootCa.authorityKeyIdentifier, akid); + assertEq(parsedRootCa.subjectKeyIdentifier, skid); + } + + /// @notice the Root CRL Authority KI must equal the Root CA Subject KI + function testRootCrlAuthorityKeyIdentifier() public { + bytes memory crl_akid = X509_CRL.getAuthorityKeyIdentifier(sampleRootCrlDer); + bytes memory ca_skid = X509.getSubjectKeyIdentifier(sampleRootCaDer); + assertEq(crl_akid, ca_skid); + + // parsed + X509CRLObj memory parsedRootCrl = X509_CRL.parseCRLDER(sampleRootCrlDer); + assertEq(crl_akid, parsedRootCrl.authorityKeyIdentifier); + } + + /// @notice the PCK Cert Authority KI must equal the Platform CA Subject KI + /// @notice the Platform CA Authority KI must equal the Root CA Subject KI + function testPlatformCaSkidEqualsAkid() public { + bytes memory rootSkid = X509.getSubjectKeyIdentifier(sampleRootCaDer); + + bytes memory platformAkid = X509.getAuthorityKeyIdentifier(samplePlatformCaDer); + bytes memory platformSkid = X509.getSubjectKeyIdentifier(samplePlatformCaDer); + + bytes memory pckAkId = X509.getAuthorityKeyIdentifier(samplePckDer); + + assertEq(platformAkid, rootSkid); + assertEq(pckAkId, platformSkid); + } + + /// @notice the Platform CRL Authority KI must equal the Platform CA Subject KI + function testPlatformCrlAuthorityKeyIdentifier() public { + bytes memory crl_akid = X509_CRL.getAuthorityKeyIdentifier(samplePlatformCrlDer); + bytes memory ca_skid = X509.getSubjectKeyIdentifier(samplePlatformCaDer); + assertEq(crl_akid, ca_skid); + + // parsed + X509CRLObj memory parsedPlatformCrl = X509_CRL.parseCRLDER(samplePlatformCrlDer); + assertEq(crl_akid, parsedPlatformCrl.authorityKeyIdentifier); + } + + function testCrlAndCaMismatch() public { + bytes memory platform_crl_akid = X509_CRL.getAuthorityKeyIdentifier(samplePlatformCrlDer); + bytes memory platform_ca_skid = X509.getSubjectKeyIdentifier(samplePlatformCaDer); + + bytes memory root_crl_akid = X509_CRL.getAuthorityKeyIdentifier(sampleRootCrlDer); + bytes memory root_ca_skid = X509.getSubjectKeyIdentifier(sampleRootCaDer); + + assertFalse(keccak256(root_crl_akid) == keccak256(platform_ca_skid)); + assertFalse(keccak256(platform_crl_akid) == keccak256(root_ca_skid)); + } +} diff --git a/test/mock/MockTcbDao.sol b/test/mock/MockTcbDao.sol index 13db1cd..af5f71f 100644 --- a/test/mock/MockTcbDao.sol +++ b/test/mock/MockTcbDao.sol @@ -7,23 +7,18 @@ import "../../src/interfaces/IDaoAttestationResolver.sol"; import "forge-std/console.sol"; contract MockTcbDao is FmspcTcbDao { - - constructor(address _resolver, address _p256, address _pcs, address _fmspcHelper, address _x509Helper) - FmspcTcbDao(_resolver, _p256, _pcs, _fmspcHelper, _x509Helper) + constructor(address _resolver, address _p256, address _pcs, address _fmspcHelper, address _x509Helper, address _crl) + FmspcTcbDao(_resolver, _p256, _pcs, _fmspcHelper, _x509Helper, _crl) {} - function getFmspcTcbV2(bytes6 fmspc) - external - view - returns (bool valid, TCBLevelsObj[] memory tcbLevelsV2) - { + function getFmspcTcbV2(bytes6 fmspc) external view returns (bool valid, TCBLevelsObj[] memory tcbLevelsV2) { bytes32 key = FMSPC_TCB_KEY(uint8(TcbId.SGX), fmspc, 2); TcbInfoBasic memory tcbInfo; bytes memory data = _fetchDataFromResolver(key, false); valid = data.length > 0; if (valid) { bytes memory encodedLevels; - (tcbInfo, encodedLevels,,) = abi.decode(data, (TcbInfoBasic, bytes, string, bytes)); + (tcbInfo, encodedLevels,) = abi.decode(data, (TcbInfoBasic, bytes, TcbInfoJsonObj)); tcbLevelsV2 = _decodeTcbLevels(encodedLevels); } } @@ -45,8 +40,8 @@ contract MockTcbDao is FmspcTcbDao { if (valid) { bytes memory encodedLevels; bytes memory encodedTdxModuleIdentities; - (tcbInfo, tdxModule, encodedTdxModuleIdentities, encodedLevels,,) = - abi.decode(data, (TcbInfoBasic, TDXModule, bytes, bytes, string, bytes)); + (tcbInfo, tdxModule, encodedTdxModuleIdentities, encodedLevels,) = + abi.decode(data, (TcbInfoBasic, TDXModule, bytes, bytes, TcbInfoJsonObj)); tcbLevelsV3 = _decodeTcbLevels(encodedLevels); if (encodedTdxModuleIdentities.length > 0) { tdxModuleIdentities = _decodeTdxModuleIdentities(encodedTdxModuleIdentities); @@ -70,7 +65,11 @@ contract MockTcbDao is FmspcTcbDao { } } - function _decodeTdxModuleIdentities(bytes memory encodedTdxModuleIdentities) private view returns (TDXModuleIdentity[] memory tdxModuleIdentities) { + function _decodeTdxModuleIdentities(bytes memory encodedTdxModuleIdentities) + private + view + returns (TDXModuleIdentity[] memory tdxModuleIdentities) + { bytes[] memory encodedTdxModuleIdentitiesArr = abi.decode(encodedTdxModuleIdentities, (bytes[])); uint256 n = encodedTdxModuleIdentitiesArr.length; tdxModuleIdentities = new TDXModuleIdentity[](n); @@ -82,18 +81,30 @@ contract MockTcbDao is FmspcTcbDao { } } - function _storeTcbInfoIssueEvaluation(bytes32 tcbKey, uint64 issueDateTimestamp, uint32 evaluationDataNumber) internal override { + function _storeTcbInfoIssueEvaluation( + bytes32 tcbKey, + uint64 issueDateTimestamp, + uint64 nextUpdateTimestamp, + uint32 evaluationDataNumber + ) internal override { bytes32 tcbIssueEvaluationKey = _computeTcbIssueEvaluationKey(tcbKey); - uint256 slot = (uint256(issueDateTimestamp) << 2 ** 128) | evaluationDataNumber; + uint256 slot = + (uint256(issueDateTimestamp) << 192) | (uint256(nextUpdateTimestamp) << 128) | evaluationDataNumber; resolver.attest(tcbIssueEvaluationKey, abi.encode(slot), bytes32(0)); } - - function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) internal view override returns (uint64 issueDateTimestamp, uint32 evaluationDataNumber) { + + function _loadTcbInfoIssueEvaluation(bytes32 tcbKey) + internal + view + override + returns (uint64 issueDateTimestamp, uint64 nextUpdateTimestamp, uint32 evaluationDataNumber) + { bytes32 tcbIssueEvaluationKey = _computeTcbIssueEvaluationKey(tcbKey); bytes memory data = resolver.readAttestation(resolver.collateralPointer(tcbIssueEvaluationKey)); if (data.length > 0) { (uint256 slot) = abi.decode(data, (uint256)); - issueDateTimestamp = uint64(slot >> 128); + issueDateTimestamp = uint64(slot >> 192); + nextUpdateTimestamp = uint64(slot >> 128); evaluationDataNumber = uint32(slot); } } @@ -101,4 +112,18 @@ contract MockTcbDao is FmspcTcbDao { function _computeTcbIssueEvaluationKey(bytes32 key) private pure returns (bytes32 ret) { ret = keccak256(abi.encodePacked(key, "tcbIssueEvaluation")); } -} \ No newline at end of file + + function _storeFmspcTcbContentHash(bytes32 tcbKey, bytes32 contentHash) internal override { + bytes32 contentHashKey = _computeContentHashKey(tcbKey); + resolver.attest(contentHashKey, abi.encodePacked(contentHash), bytes32(0)); + } + + function _loadFmspcTcbContentHash(bytes32 tcbKey) internal view override returns (bytes32 contentHash) { + bytes32 contentHashKey = _computeContentHashKey(tcbKey); + return bytes32(resolver.readAttestation(resolver.collateralPointer(contentHashKey))); + } + + function _computeContentHashKey(bytes32 key) private pure returns (bytes32 ret) { + ret = keccak256(abi.encodePacked(key, "fmspcTcbContentHash")); + } +} diff --git a/test/pcs/AutomataPckDaoTest.t.sol b/test/pcs/AutomataPckDaoTest.t.sol index a070eeb..19de33d 100644 --- a/test/pcs/AutomataPckDaoTest.t.sol +++ b/test/pcs/AutomataPckDaoTest.t.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.0; import "../pcs/PCSSetupBase.t.sol"; import {AutomataPckDao} from "../../src/automata_pccs/AutomataPckDao.sol"; +import {DaoBase} from "../../src/bases/DaoBase.sol"; contract AutomataPckDaoTest is PCSSetupBase { // TEMP: placeholder only, circle back on this to verify the inputs @@ -38,6 +39,11 @@ contract AutomataPckDaoTest is PCSSetupBase { assertEq(keccak256(bytes(fetchedTcbm)), keccak256(bytes(tcbm))); } + function testDuplicatePckUpsert() public { + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + pck.upsertPckCert(CA.PLATFORM, qeid, pceid, tcbm, pckDer); + } + function testPckIssuerChain() public readAsAuthorizedCaller { (bytes memory intermediateCert, bytes memory rootCert) = pck.getPckCertChain(CA.PLATFORM); assertEq(keccak256(platformDer), keccak256(intermediateCert)); diff --git a/test/pcs/AutomataPcsDaoTest.t.sol b/test/pcs/AutomataPcsDaoTest.t.sol index 0996b11..a15f35c 100644 --- a/test/pcs/AutomataPcsDaoTest.t.sol +++ b/test/pcs/AutomataPcsDaoTest.t.sol @@ -2,12 +2,12 @@ pragma solidity ^0.8.0; import "../pcs/PCSSetupBase.t.sol"; -import {AutomataPckDao} from "../../src/automata_pccs/AutomataPckDao.sol"; +import {AutomataDaoBase} from "../../src/automata_pccs/shared/AutomataDaoBase.sol"; contract AutomataPcsDaoTest is PCSSetupBase { function testPcsGetCertsAndRootCrl() public readAsAuthorizedCaller { (bytes memory rootCa, bytes memory rootCrl) = pcs.getCertificateById(CA.ROOT); - (bytes memory platformCa, ) = pcs.getCertificateById(CA.PLATFORM); + (bytes memory platformCa,) = pcs.getCertificateById(CA.PLATFORM); assertEq(keccak256(rootCa), keccak256(rootDer)); assertEq(keccak256(rootCrl), keccak256(rootCrlDer)); @@ -15,7 +15,9 @@ contract AutomataPcsDaoTest is PCSSetupBase { } function testUnauthorizedRead() public { - vm.expectRevert(abi.encodeWithSelector(PcsDao.Missing_Certificate.selector, CA.ROOT)); + (, address caller,) = vm.readCallers(); + vm.prank(caller); + vm.expectRevert(abi.encodeWithSelector(AutomataDaoBase.Unauthorized_Caller.selector, caller)); pcs.getCertificateById(CA.ROOT); } @@ -23,7 +25,7 @@ contract AutomataPcsDaoTest is PCSSetupBase { vm.startPrank(address(0)); (bytes memory rootCa, bytes memory rootCrl) = pcs.getCertificateById(CA.ROOT); - (bytes memory platformCa, ) = pcs.getCertificateById(CA.PLATFORM); + (bytes memory platformCa,) = pcs.getCertificateById(CA.PLATFORM); assertEq(keccak256(rootCa), keccak256(rootDer)); assertEq(keccak256(rootCrl), keccak256(rootCrlDer)); @@ -37,10 +39,28 @@ contract AutomataPcsDaoTest is PCSSetupBase { pccsStorage.pauseCallerRestriction(); (bytes memory rootCa, bytes memory rootCrl) = pcs.getCertificateById(CA.ROOT); - (bytes memory platformCa, ) = pcs.getCertificateById(CA.PLATFORM); + (bytes memory platformCa,) = pcs.getCertificateById(CA.PLATFORM); assertEq(keccak256(rootCa), keccak256(rootDer)); assertEq(keccak256(rootCrl), keccak256(rootCrlDer)); assertEq(keccak256(platformCa), keccak256(platformDer)); } + + function testDuplicateUpserts() public { + // insert root CA + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + pcs.upsertPcsCertificates(CA.ROOT, rootDer); + + // insert root CRL + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + pcs.upsertRootCACrl(rootCrlDer); + + // insert Signing CA + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + pcs.upsertPcsCertificates(CA.SIGNING, signingDer); + + // insert Platform CA + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + pcs.upsertPcsCertificates(CA.PLATFORM, platformDer); + } } diff --git a/test/tcb/AutomataTcbDaoTest.t.sol b/test/tcb/AutomataTcbDaoTest.t.sol index 04a8e79..c87ce06 100644 --- a/test/tcb/AutomataTcbDaoTest.t.sol +++ b/test/tcb/AutomataTcbDaoTest.t.sol @@ -2,8 +2,8 @@ pragma solidity ^0.8.0; import "../pcs/PCSSetupBase.t.sol"; - import {TCBConstants} from "./TCBConstants.t.sol"; +import {DaoBase} from "../../src/bases/DaoBase.sol"; contract AutomataFmspcTcbDaoTest is PCSSetupBase, TCBConstants { function setUp() public override { @@ -30,6 +30,8 @@ contract AutomataFmspcTcbDaoTest is PCSSetupBase, TCBConstants { sha256(bytes(tcbInfoObj.tcbInfoStr)) ); vm.stopPrank(); + + _checkDuplicate(tcbInfoObj); } function testAttestFmspcTcbSgxV3() public { @@ -55,6 +57,8 @@ contract AutomataFmspcTcbDaoTest is PCSSetupBase, TCBConstants { sha256(bytes(tcbInfoObj.tcbInfoStr)) ); vm.stopPrank(); + + _checkDuplicate(tcbInfoObj); } function testAttestFmspcTcbTdxV3() public { @@ -78,6 +82,46 @@ contract AutomataFmspcTcbDaoTest is PCSSetupBase, TCBConstants { sha256(bytes(tcbInfoObj.tcbInfoStr)) ); vm.stopPrank(); + + _checkDuplicate(tcbInfoObj); + } + + // attest two tcb infos with identical content + // then compare collateral and content hashes + function testAttestAndCompareTcbTdxV3() public { + vm.warp(1739358000); + + string memory str0 = + "{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2025-02-12T10:38:59Z\",\"nextUpdate\":\"2025-03-14T10:38:59Z\",\"fmspc\":\"90c06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_03\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":3},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]},{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00837\"]}]}"; + bytes memory sig0 = + hex"80ee91b992045c78855d915513c6ac47b7bfdb4301210cf328f9250cd4885481d4986cc4d43c585acb2ce3f588715912c7de605d57dcfa0a4210dc8d008f3d60"; + string memory str1 = + "{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2025-02-12T11:39:33Z\",\"nextUpdate\":\"2025-03-14T11:39:33Z\",\"fmspc\":\"90c06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_03\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":3},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]},{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00837\"]}]}"; + bytes memory sig1 = + hex"62d866fbddb83317e0e1ba00ebed622253abf10980c38d70220ad4de529a5dec08b2724e49968ba34f4594cdd1e6d2ccd5300a9dc93c14de53663d4f6bc3526d"; + + uint8 tcbType = 1; + bytes6 fmspcBytes = hex"90c06f000000"; + uint32 version = 3; + + bytes32 key = fmspcTcbDao.FMSPC_TCB_KEY(tcbType, fmspcBytes, version); + + TcbInfoJsonObj memory tcbInfoObj0 = TcbInfoJsonObj({tcbInfoStr: str0, signature: sig0}); + TcbInfoJsonObj memory tcbInfoObj1 = TcbInfoJsonObj({tcbInfoStr: str1, signature: sig1}); + + fmspcTcbDao.upsertFmspcTcb(tcbInfoObj0); + bytes32 collateralHash0 = fmspcTcbDao.getCollateralHash(key); + assertEq(collateralHash0, sha256(bytes(str0))); + bytes32 contentHash0 = fmspcTcbDao.getTcbInfoContentHash(key); + + vm.warp(1739360700); + fmspcTcbDao.upsertFmspcTcb(tcbInfoObj1); + bytes32 collateralHash1 = fmspcTcbDao.getCollateralHash(key); + assertEq(collateralHash1, sha256(bytes(str1))); + bytes32 contentHash1 = fmspcTcbDao.getTcbInfoContentHash(key); + + assertFalse(collateralHash0 == collateralHash1); + assertEq(contentHash0, contentHash1); } function testTcbIssuerChain() public readAsAuthorizedCaller { @@ -85,4 +129,9 @@ contract AutomataFmspcTcbDaoTest is PCSSetupBase, TCBConstants { assertEq(keccak256(signingDer), keccak256(fetchedSigning)); assertEq(keccak256(rootDer), keccak256(fetchedRoot)); } + + function _checkDuplicate(TcbInfoJsonObj memory tcbInfoObj) private { + vm.expectRevert(abi.encodeWithSelector(DaoBase.Duplicate_Collateral.selector)); + fmspcTcbDao.upsertFmspcTcb(tcbInfoObj); + } } diff --git a/test/tcb/TCBConstants.t.sol b/test/tcb/TCBConstants.t.sol index 3f18996..ce5c83f 100644 --- a/test/tcb/TCBConstants.t.sol +++ b/test/tcb/TCBConstants.t.sol @@ -2,10 +2,11 @@ pragma solidity ^0.8.0; abstract contract TCBConstants { + string internal tdx_tcbStr = + "{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2024-05-16T07:10:17Z\",\"nextUpdate\":\"2024-06-15T07:10:17Z\",\"fmspc\":\"90c06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00837\"]}]}"; + // UTF8-encoded tcbInfo JSON string object // so I don't have to escape double quotes - bytes internal tdx_tcbStr = - hex"7b226964223a22544458222c2276657273696f6e223a332c22697373756544617465223a22323032342d30352d31365430373a31303a31375a222c226e657874557064617465223a22323032342d30362d31355430373a31303a31375a222c22666d737063223a22393063303666303030303030222c227063654964223a2230303030222c2274636254797065223a302c227463624576616c756174696f6e446174614e756d626572223a31372c227464784d6f64756c65223a7b226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646227d2c227464784d6f64756c654964656e746974696573223a5b7b226964223a225444585f3031222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d5d2c227463624c6576656c73223a5b7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a332c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a31332c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a342c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a332c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a352c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a342c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323031382d30312d30345430303a30303a30305a222c22746362537461747573223a224f75744f6644617465222c2261647669736f7279494473223a5b22494e54454c2d53412d3030313036222c22494e54454c2d53412d3030313135222c22494e54454c2d53412d3030313335222c22494e54454c2d53412d3030323033222c22494e54454c2d53412d3030323230222c22494e54454c2d53412d3030323333222c22494e54454c2d53412d3030323730222c22494e54454c2d53412d3030323933222c22494e54454c2d53412d3030333230222c22494e54454c2d53412d3030333239222c22494e54454c2d53412d3030333831222c22494e54454c2d53412d3030333839222c22494e54454c2d53412d3030343737222c22494e54454c2d53412d3030383337225d7d5d7d"; bytes internal tdx_signature = hex"04dd7cb32b296cb028e9b36bcfd26fc96a72fbe643a7e9fa89fa2b60b81768d42623fec6510944172efe6fd5974fa3f49b35318c5823c57a9a62925705ff649b"; diff --git a/test/tcb/TCBHelperTest.t.sol b/test/tcb/TCBHelperTest.t.sol index 5f9a028..9f4ef22 100644 --- a/test/tcb/TCBHelperTest.t.sol +++ b/test/tcb/TCBHelperTest.t.sol @@ -14,16 +14,68 @@ contract TCBHelperTest is TCBConstants, TDXConstants, Test { fmspcTcbLib = new FmspcTcbHelper(); } - function testTcbLevelsSerialization() public { + function testTcbV3SgxContentHash() public { + string memory str0 = + "{\"id\":\"SGX\",\"version\":3,\"issueDate\":\"2024-11-22T15:44:38Z\",\"nextUpdate\":\"2024-12-22T15:44:38Z\",\"fmspc\":\"00606A000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"SWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"ConfigurationAndSWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00960\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":11},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":10},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]}]}"; + string memory str1 = + "{\"id\":\"SGX\",\"version\":3,\"issueDate\":\"2025-02-12T09:56:38Z\",\"nextUpdate\":\"2025-03-14T09:56:38Z\",\"fmspc\":\"00606a000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"SWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"ConfigurationAndSWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00960\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":11},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":10},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]}]}"; + + ( + TcbInfoBasic memory tcbInfo0, + string memory tcbLevelsString0, + string memory tdxModuleString0, + string memory tdxModuleIdentity0 + ) = fmspcTcbLib.parseTcbString(str0); + + ( + TcbInfoBasic memory tcbInfo1, + string memory tcbLevelsString1, + string memory tdxModuleString1, + string memory tdxModuleIdentity1 + ) = fmspcTcbLib.parseTcbString(str1); + + bytes32 contentHash0 = + fmspcTcbLib.generateFmspcTcbContentHash(tcbInfo0, tcbLevelsString0, tdxModuleString0, tdxModuleIdentity0); + + bytes32 contentHash1 = + fmspcTcbLib.generateFmspcTcbContentHash(tcbInfo1, tcbLevelsString1, tdxModuleString1, tdxModuleIdentity1); - string memory str = "{\"id\":\"SGX\",\"version\":3,\"issueDate\":\"2024-11-22T15:44:38Z\",\"nextUpdate\":\"2024-12-22T15:44:38Z\",\"fmspc\":\"00606A000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"SWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"ConfigurationAndSWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00960\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":11},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":10},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]}]}"; + assertEq(contentHash0, contentHash1); + } + + function testTcbV3TdxContentHash() public { + string memory str0 = + "{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2025-02-12T09:38:23Z\",\"nextUpdate\":\"2025-03-14T09:38:23Z\",\"fmspc\":\"90c06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_03\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":3},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]},{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00837\"]}]}"; + string memory str1 = + "{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2025-02-12T10:38:59Z\",\"nextUpdate\":\"2025-03-14T10:38:59Z\",\"fmspc\":\"90c06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_03\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":3},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]},{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":1,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00837\"]}]}"; + ( + TcbInfoBasic memory tcbInfo0, + string memory tcbLevelsString0, + string memory tdxModuleString0, + string memory tdxModuleIdentity0 + ) = fmspcTcbLib.parseTcbString(str0); ( - TcbInfoBasic memory tcbInfo, - string memory tcbLevelsString, - , - - ) = fmspcTcbLib.parseTcbString(str); + TcbInfoBasic memory tcbInfo1, + string memory tcbLevelsString1, + string memory tdxModuleString1, + string memory tdxModuleIdentity1 + ) = fmspcTcbLib.parseTcbString(str1); + + bytes32 contentHash0 = + fmspcTcbLib.generateFmspcTcbContentHash(tcbInfo0, tcbLevelsString0, tdxModuleString0, tdxModuleIdentity0); + + bytes32 contentHash1 = + fmspcTcbLib.generateFmspcTcbContentHash(tcbInfo1, tcbLevelsString1, tdxModuleString1, tdxModuleIdentity1); + + assertEq(contentHash0, contentHash1); + } + + function testTcbLevelsSerialization() public { + string memory str = + "{\"id\":\"SGX\",\"version\":3,\"issueDate\":\"2024-11-22T15:44:38Z\",\"nextUpdate\":\"2024-12-22T15:44:38Z\",\"fmspc\":\"00606A000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"SWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":14,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":14,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"ConfigurationAndSWHardeningNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00960\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":12,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":12,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":11,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":11,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2023-02-15T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00657\",\"INTEL-SA-00767\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":1},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":7,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":9,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13},\"tcbDate\":\"2022-08-10T00:00:00Z\",\"tcbStatus\":\"OutOfDateConfigurationNeeded\",\"advisoryIDs\":[\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\",\"INTEL-SA-00615\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":11},\"tcbDate\":\"2021-11-10T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":10},\"tcbDate\":\"2020-11-11T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":4,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":4,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":3,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":3,\"category\":\"BIOS\"},{\"svn\":255},{\"svn\":255},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\",\"advisoryIDs\":[\"INTEL-SA-00106\",\"INTEL-SA-00115\",\"INTEL-SA-00135\",\"INTEL-SA-00203\",\"INTEL-SA-00220\",\"INTEL-SA-00233\",\"INTEL-SA-00270\",\"INTEL-SA-00293\",\"INTEL-SA-00320\",\"INTEL-SA-00329\",\"INTEL-SA-00381\",\"INTEL-SA-00389\",\"INTEL-SA-00477\",\"INTEL-SA-00586\",\"INTEL-SA-00614\",\"INTEL-SA-00615\",\"INTEL-SA-00657\",\"INTEL-SA-00730\",\"INTEL-SA-00738\",\"INTEL-SA-00767\",\"INTEL-SA-00828\",\"INTEL-SA-00837\",\"INTEL-SA-00960\"]}]}"; + + (TcbInfoBasic memory tcbInfo, string memory tcbLevelsString,,) = fmspcTcbLib.parseTcbString(str); TCBLevelsObj[] memory tcbLevels = fmspcTcbLib.parseTcbLevels(tcbInfo.version, tcbLevelsString); @@ -36,35 +88,29 @@ contract TCBHelperTest is TCBConstants, TDXConstants, Test { assertEq(tcb.pcesvn, ret.pcesvn); assertEq(tcb.tcbDateTimestamp, ret.tcbDateTimestamp); assertEq(uint8(tcb.status), uint8(ret.status)); - + for (uint256 i = 0; i < 16; i++) { assertEq(tcb.sgxComponentCpuSvns[i], ret.sgxComponentCpuSvns[i]); assertEq(tcb.tdxComponentCpuSvns[i], ret.tdxComponentCpuSvns[i]); } for (uint256 j = 0; j < tcb.advisoryIDs.length; j++) { - assertEq( - keccak256(bytes(tcb.advisoryIDs[j])), - keccak256(bytes(ret.advisoryIDs[j])) - ); + assertEq(keccak256(bytes(tcb.advisoryIDs[j])), keccak256(bytes(ret.advisoryIDs[j]))); } } function testTdxModulesTcbLevelsSerialization() public { - string memory str = string(hex"7b226964223a22544458222c2276657273696f6e223a332c22697373756544617465223a22323032342d31322d30395430333a31383a30375a222c226e657874557064617465223a22323032352d30312d30385430333a31383a30375a222c22666d737063223a22393063303666303030303030222c227063654964223a2230303030222c2274636254797065223a302c227463624576616c756174696f6e446174614e756d626572223a31372c227464784d6f64756c65223a7b226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646227d2c227464784d6f64756c654964656e746974696573223a5b7b226964223a225444585f3033222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a337d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d5d7d2c7b226964223a225444585f3031222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d5d2c227463624c6576656c73223a5b7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a31332c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a352c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323031382d30312d30345430303a30303a30305a222c22746362537461747573223a224f75744f6644617465222c2261647669736f7279494473223a5b22494e54454c2d53412d3030313036222c22494e54454c2d53412d3030313135222c22494e54454c2d53412d3030313335222c22494e54454c2d53412d3030323033222c22494e54454c2d53412d3030323230222c22494e54454c2d53412d3030323333222c22494e54454c2d53412d3030323730222c22494e54454c2d53412d3030323933222c22494e54454c2d53412d3030333230222c22494e54454c2d53412d3030333239222c22494e54454c2d53412d3030333831222c22494e54454c2d53412d3030333839222c22494e54454c2d53412d3030343737222c22494e54454c2d53412d3030383337225d7d5d7d"); - - ( - , - , - string memory tdxModuleString, - string memory tdxModuleIdentitiesString - ) = fmspcTcbLib.parseTcbString(str); + string memory str = string( + hex"7b226964223a22544458222c2276657273696f6e223a332c22697373756544617465223a22323032342d31322d30395430333a31383a30375a222c226e657874557064617465223a22323032352d30312d30385430333a31383a30375a222c22666d737063223a22393063303666303030303030222c227063654964223a2230303030222c2274636254797065223a302c227463624576616c756174696f6e446174614e756d626572223a31372c227464784d6f64756c65223a7b226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646227d2c227464784d6f64756c654964656e746974696573223a5b7b226964223a225444585f3033222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a337d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d5d7d2c7b226964223a225444585f3031222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d5d2c227463624c6576656c73223a5b7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a31332c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a352c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323031382d30312d30345430303a30303a30305a222c22746362537461747573223a224f75744f6644617465222c2261647669736f7279494473223a5b22494e54454c2d53412d3030313036222c22494e54454c2d53412d3030313135222c22494e54454c2d53412d3030313335222c22494e54454c2d53412d3030323033222c22494e54454c2d53412d3030323230222c22494e54454c2d53412d3030323333222c22494e54454c2d53412d3030323730222c22494e54454c2d53412d3030323933222c22494e54454c2d53412d3030333230222c22494e54454c2d53412d3030333239222c22494e54454c2d53412d3030333831222c22494e54454c2d53412d3030333839222c22494e54454c2d53412d3030343737222c22494e54454c2d53412d3030383337225d7d5d7d" + ); + + (,, string memory tdxModuleString, string memory tdxModuleIdentitiesString) = fmspcTcbLib.parseTcbString(str); (, TDXModuleIdentity[] memory moduleIdentities) = fmspcTcbLib.parseTcbTdxModules(tdxModuleString, tdxModuleIdentitiesString); TDXModuleIdentity memory moduleIdentity = moduleIdentities[0]; - + bytes memory serialized = fmspcTcbLib.tdxModuleIdentityToBytes(moduleIdentity); TDXModuleIdentity memory ret = fmspcTcbLib.tdxModuleIdentityFromBytes(serialized); @@ -83,12 +129,7 @@ contract TCBHelperTest is TCBConstants, TDXConstants, Test { } function testTcbStringBasicParser() public { - ( - TcbInfoBasic memory tcbInfo, - , - , - - ) = fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); + (TcbInfoBasic memory tcbInfo,,,) = fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); assertEq(tcbInfo.tcbType, 0); assertEq(uint8(tcbInfo.id), uint8(TcbId.TDX)); @@ -99,12 +140,7 @@ contract TCBHelperTest is TCBConstants, TDXConstants, Test { } function testV3TcbLevelsParser() public { - ( - TcbInfoBasic memory tcbInfo, - string memory tcbLevelsString, - , - - ) = fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); + (TcbInfoBasic memory tcbInfo, string memory tcbLevelsString,,) = fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); assertEq(tcbInfo.version, 3); TCBLevelsObj[] memory tcbLevels = fmspcTcbLib.parseTcbLevels(tcbInfo.version, tcbLevelsString); @@ -121,21 +157,12 @@ contract TCBHelperTest is TCBConstants, TDXConstants, Test { } function testTdxModulesParser() public { - ( - TcbInfoBasic memory tcbInfo, - , - string memory tdxModuleString, - string memory tdxModuleIdentitiesString - ) = fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); + (TcbInfoBasic memory tcbInfo,, string memory tdxModuleString, string memory tdxModuleIdentitiesString) = + fmspcTcbLib.parseTcbString(string(tdx_tcbStr)); assertEq(tcbInfo.version, 3); - ( - TDXModule memory module, - TDXModuleIdentity[] memory moduleIdentities - ) = fmspcTcbLib.parseTcbTdxModules( - tdxModuleString, - tdxModuleIdentitiesString - ); + (TDXModule memory module, TDXModuleIdentity[] memory moduleIdentities) = + fmspcTcbLib.parseTcbTdxModules(tdxModuleString, tdxModuleIdentitiesString); // module assertions assertEq(keccak256(module.mrsigner), keccak256(mrsigner)); diff --git a/test/tcb/TCBMockTest.t.sol b/test/tcb/TCBMockTest.t.sol index 1514375..d9b3b37 100644 --- a/test/tcb/TCBMockTest.t.sol +++ b/test/tcb/TCBMockTest.t.sol @@ -13,14 +13,15 @@ contract TcbMockTest is PCSSetupBase, TCBConstants { tcb = new MockTcbDao( address(pccsStorage), - P256_VERIFIER, - address(pcs), - address(fsmpcTcbLib), - address(x509Lib) + P256_VERIFIER, + address(pcs), + address(fsmpcTcbLib), + address(x509Lib), + address(x509CrlLib) ); vm.prank(admin); - pccsStorage.updateDao(address(pcs), address(pck), address(tcb), address(enclaveIdDao)); + pccsStorage.grantDao(address(tcb)); } function testMockFmspcTcbTdxV3() public { @@ -33,18 +34,14 @@ contract TcbMockTest is PCSSetupBase, TCBConstants { // uint32 version = 3; // TcbInfoJsonObj memory tcbInfoObj = TcbInfoJsonObj({ - // tcbInfoStr: string(hex"7b226964223a22544458222c2276657273696f6e223a332c22697373756544617465223a22323032342d31322d30395431323a35393a32305a222c226e657874557064617465223a22323032352d30312d30385431323a35393a32305a222c22666d737063223a22423043303646303030303030222c227063654964223a2230303030222c2274636254797065223a302c227463624576616c756174696f6e446174614e756d626572223a31372c227464784d6f64756c65223a7b226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646227d2c227464784d6f64756c654964656e746974696573223a5b7b226964223a225444585f3033222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a337d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d5d7d2c7b226964223a225444585f3031222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d5d2c227463624c6576656c73223a5b7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a31312c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a352c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323031382d30312d30345430303a30303a30305a222c22746362537461747573223a224f75744f6644617465222c2261647669736f7279494473223a5b22494e54454c2d53412d3030313036222c22494e54454c2d53412d3030313135222c22494e54454c2d53412d3030313335222c22494e54454c2d53412d3030323033222c22494e54454c2d53412d3030323230222c22494e54454c2d53412d3030323333222c22494e54454c2d53412d3030323730222c22494e54454c2d53412d3030323933222c22494e54454c2d53412d3030333230222c22494e54454c2d53412d3030333239222c22494e54454c2d53412d3030333831222c22494e54454c2d53412d3030333839222c22494e54454c2d53412d3030343737222c22494e54454c2d53412d3030383337225d7d5d7d"), + // tcbInfoStr: string(hex"7b226964223a22544458222c2276657273696f6e223a332c22697373756544617465223a22323032342d31322d30395431323a35393a32305a222c226e657874557064617465223a22323032352d30312d30385431323a35393a32305a222c22666d737063223a22423043303646303030303030222c227063654964223a2230303030222c2274636254797065223a302c227463624576616c756174696f6e446174614e756d626572223a31372c227464784d6f64756c65223a7b226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646227d2c227464784d6f64756c654964656e746974696573223a5b7b226964223a225444585f3033222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a337d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d5d7d2c7b226964223a225444585f3031222c226d727369676e6572223a22303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261747472696275746573223a2230303030303030303030303030303030222c22617474726962757465734d61736b223a2246464646464646464646464646464646222c227463624c6576656c73223a5b7b22746362223a7b2269737673766e223a347d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b2269737673766e223a327d2c2274636244617465223a22323032332d30382d30395430303a30303a30305a222c22746362537461747573223a224f75744f6644617465227d5d7d5d2c227463624c6576656c73223a5b7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a31312c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323032342d30332d31335430303a30303a30305a222c22746362537461747573223a225570546f44617465227d2c7b22746362223a7b22736778746362636f6d706f6e656e7473223a5b7b2273766e223a322c2263617465676f7279223a2242494f53222c2274797065223a224561726c79204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22534758204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a225458542053494e4954227d2c7b2273766e223a322c2263617465676f7279223a2242494f53227d2c7b2273766e223a332c2263617465676f7279223a2242494f53227d2c7b2273766e223a312c2263617465676f7279223a2242494f53227d2c7b2273766e223a307d2c7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a225345414d4c44522041434d227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d2c2270636573766e223a352c22746478746362636f6d706f6e656e7473223a5b7b2273766e223a352c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a302c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204d6f64756c65227d2c7b2273766e223a322c2263617465676f7279223a224f532f564d4d222c2274797065223a22544458204c617465204d6963726f636f646520557064617465227d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d2c7b2273766e223a307d5d7d2c2274636244617465223a22323031382d30312d30345430303a30303a30305a222c22746362537461747573223a224f75744f6644617465222c2261647669736f7279494473223a5b22494e54454c2d53412d3030313036222c22494e54454c2d53412d3030313135222c22494e54454c2d53412d3030313335222c22494e54454c2d53412d3030323033222c22494e54454c2d53412d3030323230222c22494e54454c2d53412d3030323333222c22494e54454c2d53412d3030323730222c22494e54454c2d53412d3030323933222c22494e54454c2d53412d3030333230222c22494e54454c2d53412d3030333239222c22494e54454c2d53412d3030333831222c22494e54454c2d53412d3030333839222c22494e54454c2d53412d3030343737222c22494e54454c2d53412d3030383337225d7d5d7d"), // signature: hex"a26857764e98cde69df09b33874f93d575c6dc065978970931c5557b6fef0c029060fcc7befbb9863e922c2a0dafa057008aa407217476cb1d83ce800d23b8cf"}); - TcbInfoJsonObj memory tcbInfoObj = TcbInfoJsonObj({ - tcbInfoStr: string(tdx_tcbStr), - signature: tdx_signature - }); + TcbInfoJsonObj memory tcbInfoObj = TcbInfoJsonObj({tcbInfoStr: string(tdx_tcbStr), signature: tdx_signature}); bytes32 attestationId = tcb.upsertFmspcTcb(tcbInfoObj); // tcb.getFmspcTcbV3(TcbId.TDX, 0xB0C06F000000); tcb.getFmspcTcbV3(TcbId.TDX, fmspcBytes); } - -} \ No newline at end of file +}